单片机应用实战培训.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机基础知识;;单片机是用于控制用的.(使用相当广泛,它属于一种低端的计算机的控制,高端为嵌入式) 对于计算机而言,操作系统要学UNIX,而控制用则学单片机; 单片机是面向具体机器的,不同的CPU有不同的指令系统,但基本兼容. ; 单片机的发展历史和发展趋势;第三阶段(1978~): 高性能单片机阶段。CPU、并行口、串行口、定时器、RAM、ROM、A/D、多级中断处理,RAM、 ROM容量大,I/O种类数量多,寻址范围大。 eg: MCS-51—8031、Motorona—6801、Zilog—Z8 第四阶段(1982~) 8位单片机巩固发展及16位单片机推出。 eg: MCS-51—8031 , MCS-96—8096(8098);二、单片机的发展趋势;2、片内EPROM开始EEPROM化。鉴于EEPROM中数 据写入后就能永久保存,因此,有的单片机将它 作为片内RAM使用,有的甚至作片内通用寄存器。 3、I/O数量、能力增强(驱动能力,传输速度、控制能 力); 单片机的应用与选择;三、单片机应用系统的结构;单片机的特点: 即在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和多种I/O接口电路。 由于把上述功能均集成在一块芯片上,故它的稳定性高,适合于工业控制。;2、8051的结构框图 ; 8位CPU; 片内振荡器及时钟电路; 外部RAM和ROM存贮器的寻址范围为64KB; 128字节内部RAM数据存贮器; 2个16位的定时器/计数器; 1个全双工的异步串行口,4个8位并行I/O口; 5个中断源、2级中断优先级的中断控制器; ; 常用的单片机产品; MCS?51系列单片机的所有产品都含有8051除程序存贮器外的基本硬件,都是在8051的基础上增减部分资源(程序存贮器、数据存贮器、I/O口、定时/计数器及一些其它特殊部件)。 ;1。2 8051内部结构;1。2。1 中央处理器;D7;OV(PSW.2):溢出标志。溢出标志位常用于补码运算,当有符号的两个数运算结果超出了目的寄存器所能表示的带符号数的范围(?128~+127)时置位OV。即当操作结果有进位进入最高位但最高位没有产生进位,或者最高位产生进位而低位没有向最高位进位,则置位OV,否则清OV。;eg: (A)= 05H P=0;;1)8051的时钟;;2) MCS?51 CPU基本时序周期;;;3)指令部件;1.2.2 MCS?51单片机的存贮?? MCS?51单片机的存贮器的特点为程序存储区与数据存储区是分开的;EA=1(VCC 5V),PC值大于某值(由容量决定)为访问外部程序存贮器;PC值小于某值为访问内部程序存贮器。 EA=0(VSS 地),内部程序存贮器被忽略。;二、外部RAM和I / O;三、内部RAM数据存贮器;五、特殊功能寄存器;表2?5 特殊功能寄存器列表;六、位存贮器;1.2.5 MCS?51单片机的外部引脚; 输入/输出接口是CPU外设间信息的桥梁,它可以制成一块单独的大规模集成电路,也可以和CPU集成在同一块芯片上,单片机中就是后一种结构。; 每个端口的八位输出锁存器构成一个特殊功能寄存器,且冠名与端口相同。输入缓冲器用于对端口引脚上输入数据进行缓冲,因此各引脚上输入的数据必须一直保持到CPU把它读走为止。P0、P1 、P2 和P3端口的电路形式不同,其功能也不同。下面结合电路结构就其功能加以说明。 ;; 当从P0口输出地址或数据时,控制信号应为高电平1,模拟转换开关(MUX)把地址/数据信息经反相器和下拉场效应管接通,同时与门打开。输出的地址或数据既通过与门去驱动上拉场效应管,又通过反相器去驱动下拉场效应管。 ; 若P0口作为一般I/O口使用,在CPU向端口输出数据时,对应的输出控制信号应为0,模拟转换开关将把输出级与锁存器Q端接通。同时,因与门输出为0,使上拉场效应管处于截止状态,因此输出级是漏极开路电路。这样,当写脉冲加在触发器时针端CP上时,则与内部总线相连的D端数据取反后就出现在Q端,再经场效应管反相,在P0引脚上出现的数据正好是内部总线的数据。; 一般P0口的输出级能驱动8个LS TTL 输入,但对NMOS输入而言,P0口做地址/数据总线口使用时,不必外加提升电阻。而作一般I/O口使用时,由于输出驱动电路工作于开漏状态,故需外接上拉电阻。; 但在P0口连接外部存储器时,由于访问外部存储器期间,CPU会自动向口0的锁存器写入0FFH,所以,对用户而言,P0口用作

文档评论(0)

159****1748 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档