单片机学习提纲

上传人:桔**** 文档编号:431485210 上传时间:2023-08-29 格式:DOCX 页数:17 大小:46.06KB
返回 下载 相关 举报
单片机学习提纲_第1页
第1页 / 共17页
单片机学习提纲_第2页
第2页 / 共17页
单片机学习提纲_第3页
第3页 / 共17页
单片机学习提纲_第4页
第4页 / 共17页
单片机学习提纲_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《单片机学习提纲》由会员分享,可在线阅读,更多相关《单片机学习提纲(17页珍藏版)》请在金锄头文库上搜索。

1、知识清单一、单片机1C语言:Keil、WAVE、IAR、ICC、MPLAB 等软件2. 汇编二、设计电路板1. Protel 软件3. Altium 软件2. Designer 软件4.Power PCB 软件三、仿真1.Proteus 软件2.Multisim 软件四、上位机界面编程1. C+2. VC+3. VB五、CPLD/FPGA/SOPC1. VHDL: Maxplusll软件2. Verlog: Quartus 软件六、 1. AVR3. DSP: CCS 软件2. PIC4. ARM: ADS、 STD 软件书籍类基础篇:C程序设计谭浩强51单片机C语言教程郭天祥新编MCS-51

2、单片机应用设计张刚毅进阶篇:C语言深度剖析C陷阱和缺陷C专家编程8051系列单片机C程序设计求是科技单片机典型模块设计实例导航求是科技学习网站,论坛类51 单片机学习论坛:http:/ 仿真论坛:http:/ 嵌入式开发论坛:http:/ 硅谷动力视频网:http:/ DXP视频教程:http:/ 芯片介绍80C51的引脚封装总线型非总线型P1. 0 CPL 1匚PL2匚 卩13匚PL4匚P1. 5 匚P1.6 cPL 7 cRST/Vfd cP:呛0n P6 1二 P6 2zi PO. 3n PO. 1zi PO. 5n P0.6n PO. 7EA/Vppz: ALE/TOGn PSEiNz

3、 P2. 7zi 临6n P2. 5n P2. 4n P2. 3n P2. 2zi P2. 1=i P2.0RST匸1 V203 VCCP3. O/RXD c219Z) PL 7P3. 1/TXD 匸316- Pl. 6XTAL2 c417z Pl. 5XTAL1 c5 O 16h PL 4P3* 2/mo 匚615zj Pl. 3P3.驟I町1 c7 6 14n PL 2P3. 4T0 C 8 13n 31. 1/AIN1卩 3. 5/Il c912n 卩 1. O/ALNOGNL)匚10 11 P3, 7沖:类似的还有Phi 1 i用公司的87LPC64, 20引脚8XC748/750/

4、(751) , 24引脚 8X719 (752), 鯛脚 8XC754, 2刖I脚AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52 是一个低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反 复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器( RAM ),器件 采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统, 片内置通用 8 位中央处理器和 Flash 存储单元,功能强大的 AT89C52 单片机可为您 提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个

5、外部双向输入/输出(I/O)端口,同时内含2个外 中断口, 3 个 16 位可编程定时计数器 ,2 个全双工串行通信口, 2 个读写口线, AT89 C52 可以按照常规方法进行编程 ,但不可以在线编程 (S 系列的才支持在线编程 )。其将 通用的微处理器和 Flash 存储器结合在一起,特别是可反复擦写的 Flash 存储器可有 效地降低开发成本。AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的 需求。主要功能特性兼容MCS51指令系统 8k可反复擦写(1000次)Flash ROM 32 个双向 I/O 口 256x8bit 内部 RAM 3个16位可

6、编程定时 /计数器中断 时钟频率 0-24MHz 2 个串行中断 可编程 UART 串行通道 2 个外部中断源 共 6 个中断源 2个读写中断口线 3级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能AT89C52 各引脚功能及管脚电压概述:AT89C52 P为40脚双列直插封装的8位通用微处理器,采用工业标准 的 C51 内核,在内部功能及管脚排布上与通用的 8xc52 相同,其主要用于会聚调整 时的功能控制。功能包括对会聚主 IC 内部寄存器、数据 RAM 及外部接口等功能部 件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号 IR 的接收解码及与主 板CPU通信等。主要管脚有:X

7、TAL1( 19脚)和XTAL2( 18脚)为振荡器输入输 出端口,外接 12MHz 晶振。 RST/Vpd (9 脚)为复位输入端口,外接电阻电容组成 的复位电路。 VCC(40 脚)和 VSS(20 脚)为供电端口,分别接 +5V 电源的正负 端。 P0P3 为可编程通用 I/O 脚,其功能用途由软件定义,在本设计中, P0 端口 (3239 脚)被定义为 N1 功能控制端口,分别与 N1 的相应功能管脚相连接, 13 脚定义为IR输入端,10脚和11脚定义为I2C总线控制端口,分别连接 N1的SDA S( 18脚)和SCLS( 19脚)端口,12脚、27脚及28脚定义为握手信号功能端 口

8、,连接主板 CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制 功能。P0 口P0 口是一组 8 位漏极开路型双向 I/O 口, 也即地址 /数据总线复用口。作为 输出口用时,每位能吸收电流的方式驱动 8 个 TTL 逻辑门电路,对端口 P0 写“1” 时,可作为高阻抗输入端用。 在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8 位)和 数据总线复用,在访问期间激活内部上拉电阻。在 Flash 编程时, P0 口接收指令字节,而在程序校验时,输出指令字节,校验 时,要求外接上拉电阻。P1 口P1 是一个带内部上拉电阻的 8 位双向 I/O 口, P1 的输出缓冲级

9、可驱动 (吸 收或输出电流) 4 个 TTL 逻辑门电路。对端口写 “1” ,通过内部的上拉电阻把端口拉到高电平, 此时可作输入口。 作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 (IIL) 。与 AT89C51 不同之处是, P1.0 和 P1.1 还可分别作为定时 /计数器 2 的外部计 数输入( P1.0/T2 )和输入( P1.1/T2EX ),参见表 1。Flash 编程和程序校验期间, P1 接收低 8 位地址。表.P 1.0和P1.1的第二功能引脚号功能特性P1.0T2,时钟输出P1.1T2EX (定时/计数器2)P2 口P2是一个带有内部上拉电阻

10、的8位双向I/O 口,P2的输出缓冲级可驱动(吸 收或输出电流) 4 个 TTL 逻辑门电路。对端口 P2 写“1” ,通过内部的上拉电阻把端口拉到高电平,此时可作输 入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出 一个电流 (IIL) 。在访问外部程序存储器或 16 位地址的外部数据存储器(例如执行 MOVX DP TR指令)时,P2 口送出高8位地址数据。在访问8位地址的外部数据存储器(如 执行 MOVX RI 指令)时, P2 口输出 P2 锁存器的内容。Flash 编程或校验时, P2 亦接收高位地址和一些控制信号。P3 口P3 口是一组带有内部上拉电阻的

11、8 位双向 I/O 口。 P3 口输出缓冲级可驱动 (吸收或输出电流) 4 个 TTL 逻辑门电路。对 P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此 时,被外部拉低的 P3 口将用上拉电阻输出电流( IIL)。P3 口除了作为一般的 I/O 口线外,更重要的用途是它的第二功能P3 口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号。RST复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将使单片 机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE (地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。一般情况下, ALE 仍以

12、时钟振荡频率的 1/6 输出固定的脉冲信号,因此它 可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一 个 ALE 脉冲。对 Flash 存储器编程期间,该引脚还用于输入编程脉冲( PROG)。如有必要,可通过对特殊功能寄存器(SFR )区中的8EH单元的DO位置位, 可禁止 ALE 操作。该位置位后,只有一条MOVX 和 MOVC 指令才能将 ALE 激活。此外,该引脚会被微弱拉高,单片机 执行外部程序时,应设置 ALE 禁止位无效。PSEN程序储存允许( PSEN )输出是外部程序存储器的读选通信号,当 AT89C52 由外部程序存储器取指令(或数据)时,每个机器周

13、期两次 PSEN 有效,即输出两个脉冲。在此期间,当访问 外部数据存储器,将跳过两次 PSEN 信号。EA/VPP外部访问允许。 欲使 CPU 仅访问外部程序存储器 (地址为 0000H FFFFH ) EA 端必须保持低电平(接地)。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。 如 EA 端为高电平(接 Vcc 端), CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上 +12V 的编程允许电源 Vpp ,当然这必须是该 器件是使用 12V 编程电压 Vpp 。XTAL1振荡器反相放大器的及内部时钟发生器的输入端。XTAL2振荡器反相放大器的输出端。特殊功能寄存器在 AT89C52 片内存储器中, 80H-FFH 共 128 个单元为特殊功能寄存器( S FE), SFR 的地址空间映象如表 2 所示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号