- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8254的状态字端口地址和控制字端口地址相同,不过状态字使用读指令。状态字格式如表8.4所示。 8254的3个计数器均有6种工作方式,其主要区别在于输出波形不同、启动计数器的触发方式不同和计数过程中门控信号GATE对计数操作的影响不同。 表8.4 8254的状态字格式 8.3.3 8254的状态字 8.3.3 8.3.4 8254的应用举例 8.3.4.1 8254的初始化编程 1.根据要求确定工作方式,将控制字填写进控制寄存器。 2.确定计数初值: 计数方式:计数初值=要计的脉冲个数。 定时方式:计数初值=T/TCLK=fCLK/f 其中T为定时时间,(频率f=1/T) 3. 计数初值按工作方式控制字中RW1、 RW0、 BCD位的要求写进所使用的计数器通道。 8.3.4.2 8254的工作编程 8254的工作编程主要完成计数初值的改变和当前计数器值及状态的读取两个任务。改变计数初值的操作比较简单,写入相应的计数器端口即可。而读当前计数值和当前状态相对复杂,通常有3种方法,简介如下。 直接读计数器。由于计数器在实时变化,读出的值不稳定。若要稳定,可停止计数,但这会影响计数器的工作。 用方式控制字锁存住指定计数器的当前值,然后再读。这既不影响计数,读出值又稳定。 用读回命令字进行操作,又可分为三种情况: 如果仅锁存状态信息,则对相应的计数器端口进行一次读操作就可读回。 如果仅锁存当前计数值,同时若计数初值为16位,则要依次读回当前计数值的低8位和高8位。 如果同时锁存状态信息和当前计数值,则先读回状态信息,后读回当前计数值。16位计数初值的情况同前。 例 读8254的计数器0的当前计数值,并存入R7、R6寄存器中。 MOV DPTR,#8003H MOV A,#1101000B ;读计数器0的读回控制字送控制口 MOVX @DPTR,A MOVX DPTR,#8000H ;指向计数器0 MOVX A,@DPTR ;读低8位 MOV R6,A MOVX A,@DPTR ;读高8位 MOV R7,A 8.3.4 8.3 8.4 小 结 单片机应用系统的设计中I/ O接口和中断源的扩展。 1、I/ O接口扩展有两类:通用型和可编程型,在硬件连接中,无论哪种芯片,都要将单片机的WR (写)或RD(读)连接上,以此作为输出或输入的选通控制,对于通用型输入接口,应使用使用RD,而对于通用型输出接口,应使用使用WR,对于可编程型,芯片本身有上WR和RD信号,使其和单片机的WR和RD对应连接就可以了 2、地址译码的方法和存贮器地址译码方法相同,可以是线选法,部分译码或全译码。也可将片选端可接地,视外接芯片的多少决定,原则是外接I/O接口和外接RAM不能有相同的地址;外接I/O接口之间不能有相同的地址。 3、在软件设计中,外围I/O接口使用MOVX指令完成输入或输出,使用可编程型I/ O接口芯片时要先写控制字,且要注意控制字要写入控制口,数据的输入输出使用数据口。 在掌握了单片机的总线结构和连接方法,查阅到各钟芯片的功能、结构和引脚、控制字格式后,各种芯片和单片机连接是轻而易举的,也就具备了嵌入式系统的设计能力。 8.4 第7章 单片机系统功能扩展 单片机原理、接口及应用 内 容 提 要 ★并行I/O接口的扩展 ★中断扩展* ★定时器扩展* ★小结 8.1 并行I/O接口的扩展 MCS-51单片机共有4个8位并行I/O口,在外部扩展时, P0和P2口做为总线使用,因而提供给用户的I/O口就只有P1或P3口的部分口线所接的外设较多时,就必须扩展I/O接口。 MCS-51单片机扩展的I/O口和外部数据存储器统一编址、采用相同的控制信号、相同的寻址方式和相同的指令。 扩展I/O所用的芯片有通用可编程芯片 ( 如8251, 8155, 8255等)和TTL, CMOS锁存器,缓冲器(如273, 377, 244, 245等),用户可根据系统对输入输出的要求适当选择芯片。 8XX51 扩展一个输入接口244 和一个输出接口273 的电路 图8.1 8XX51扩展缓冲器和锁存器I/O端口 . . . 8Y 1Y 2G . . . 8A 1A . . . 8D 1D C . . . 8Q 1Q 74LS273 74LS244 输入 数据 输出 数据 1G P2.0 8XX51 RD P0 WR 244的选通信号由/RD和P2.0相或产生,当执行读该片的指令时, RD和P2.0有效, 打开244控制门, 从而把数据通过244读入8XX51。 273的选通信号由/WR和P2.0相或产生,通过执行对该片的写指令,/WR
您可能关注的文档
最近下载
- 急诊科患者转运途中突然病情变化应急预案.pptx VIP
- G30连云港至霍尔果斯高速景家口至清水驿段扩容改造报告书.pdf VIP
- 股骨粗隆间骨折护理查房——护理问题及措施与健康指导.ppt VIP
- 零星工程 投标方案(技术方案).docx
- 一种比色法检测金黄色葡萄球菌活菌的Cu-MOF材料及其制备方法和应用.pdf VIP
- 中国农业银行超柜业务及账户管理相关知识考试试卷.docx VIP
- 第三章第一节SOLAS公约 - 青岛远洋船员职业学院-精品课程 ....ppt VIP
- 小学田径教学教案全集.docx VIP
- 屋面防水改造及屋面防水论文.doc VIP
- 宫颈癌术后尿储留的预防性护理课件.pptx VIP
文档评论(0)