- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机最小系统力天手把手教你学单片机之基础篇
新语新知——51单片机相关知识 并行输入输出(I/O)口: 8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。 新语新知——51单片机相关知识 半双工串行口(UART) 8051内置一个半双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。 新语新知——51单片机相关知识 中断系统 8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。 新语新知——51单片机相关知识 时钟电路 内置晶振时钟电路,晶振时钟12分频后给整个单片机提供运行的脉冲时序,需外置无源晶振。 AT89S5x系列最高外接24MHz晶振 STC系列最高晶振频率可达80MHz 新语新知——51单片机相关知识 51详细结构 单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即冯诺依曼结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式。 新语新知——51单片机相关知识 51引脚说明 MCS-51系列单片机均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明: Pin20:接地脚。 Pin40:正电源脚,正常工作或对片内ROM烧写程序时,接+5V电源。MCS51单片机电源允许的误差范围为4.5V~5.5V。 新语新知——51单片机相关知识 51引脚说明 Pin19:时钟XTAL1脚,片内振荡电路的输入端。 Pin18:时钟XTAL2脚,片内振荡电路的输出端。 8051的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10p-30p。另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。 新语新知——51单片机相关知识 51引脚说明 Pin9:RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指钟写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,8051的初始态如下表。 新语新知——51单片机相关知识 51复位后的初始状态 特殊功能寄存器 初始态 特殊功能寄存器 初始态 ACC 00H B 00H PSW 00H SP 07H DPH 00H TH0 00H DPL 00H TL0 00H IP xxx00000B TH1 00H IE 0xx00000B TL1 00H TMOD 00H TCON 00H SCON xxxxxxxxB SBUF 00H P0-P3 1111111B PCON 0xxxxxxxB 新语新知——51单片机相关知识 51引脚说明 Pin30:ALE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。在编程其间,ALE将用于输入编程脉冲。 Pin29:PSEN当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。 Pin31:EA/Vpp程序存储器的内外部选通线,51单片机为例,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。在编程时,EA/Vpp脚还需加上21V的编程电压。 新语新知——51单片机最小系统 最小系统 电源 复位电路 时钟电路 PIN31(EA/VPP)拉高 P0上拉电阻 新语新知——51单片机的开发方法 51单片机常用开发方法 所有厂商的51和5x系列互相之间兼容性很好,目标代码级兼容。 软仿+下载验证:利用Keil的Simulator做软件仿真,然后将代码下载到目标板验证。优点是成本最低,缺点是无法做硬件环境的仿真调试。 SST仿真芯片:利用SST89E516的简单仿真调试
原创力文档


文档评论(0)