- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 图9-15 选通I/O方式示意图 * * 3.内部计数器/计数器及使用 14位的计数器/计数器,CPU可通过软件来选择计数长度和计数方式。计数长度和计数方式由写入计数器的控制字来确定。计数器的格式如图9-16所示。 图9-16 81C55计数器的格式 其中,T13~T0为计数器的计数位;M2、M1用来设置计数器的输出方式。81C55计数器的4种工作方式及对应的 引脚输出波形如图9-17所示。 * * * 图9-17 81C55计数器工作方式及 引脚输出波形 * 任何时候都可设置计数器长度和工作方式,将控制字写入控制寄存器。如果计数器正在计数,只有在写入启动命令后,计数器才接收新计数长度并按新的工作方式计数。 若写入计数器的初值为奇数, 引脚的方波输出是不对称的。例如,初值为9时,计数器的输出,在5个计数脉冲周期内为高电平,4个计数脉冲周期内为低电平,如图9-18所示。 图9-18 计数长度为奇数时的不对称方波输出(长度为9) * * 注意,81C55的计数器初值不是从0开始,从2开始。这是因为,如果选择计数器的输出为方波形式(无论是单方波还是连续方波),则规定是从启动计数开始,前一半计数输出为高电平,后一半计数输出为低电平。显然,如果计数初值是0或1,就无法产生这种方波。因此81C55计数器的写入初值范围是3FFFH~2H。 如果硬要将0或1作为初值写入,其效果将与送入初值2的情况一样。81C55复位后使计数器停止计数。 9.3.3 AT89S51单片机与81C55的接口设计及软件编程 1.硬件接口电路 接口如图9-19所示。直接连接不需外加器件。 * * * 图9-19 AT89S51单片机与81C55的接口电路 * 在图9-19中,单片机P0口输出的低8位地址不需要另外加锁存器(81C55片内集成有地址锁存器),而直接与81C55的AD0~AD7相连,既可作为低8位地址总线,又可作为数据总线,地址锁存控制直接用AT89S51发出的ALE信号。 81C55的 端接P2.7,IO/ 端与P2.0相连。当P2.7=0时,若P2.0=0,则访问81C55的RAM单元。由此可得到图9-19中81C55的各端口以及RAM单元的地址编码,见表9-4。 * * * * 2.81C55的编程 根据图9-19接口,介绍对81C55的具体操作。 初始化程序设计 【例9-6】若PA口定义为基本输入方式,PB口定义为基本输出方式,对输入脉冲进行24分频(81C55计数器的最高计数频率为4MHz),则81C55的初始化程序如下START: MOV DPTR,#7F04H;DPTR指针指向计数器低8位 MOV A,#18H ;计数初值24送A MOVX @ DPTR,A ;计数初值低8位装入计数器 INC DPTR ;指向计数器高8位 * * MOV A,#40H ;计数器为连续方波输出 MOVX @ DPTR,A ;计数初值高6位装入计数器 MOV DPTR,#7F00H ;指向命令/状态口 MOV A,#0C2H ;设定命令控制字 MOVX @ DPTR,A;A口基本输入,B口基本输出,开启计数 【例9-7】读81C55的7EF1H单元。程序如下: MOV DPTR,#7EF1H;DPTR指针指向81C55的7EF1H单元 MOVX A,@DPTR ;7EF1H单元内容→A * * 【例9-8】将立即数41H写入81C55 RAM的7E20H单元。程序如下: MOV A,#41H ;立即数→A MOV DPTR,#7E20H;DPTR指针指向81C55的7E20H单元 MOVX @DPTR,A;立即数41H送81C55 RAM的7E20H单元 81C55既有RAM又有I/O口,此外,还有计数器。在同时需要扩展RAM 、I/O和计数器的系统中,选用81C55特别经济,是单片机系统中常用的外围接口芯片之一。 * * 9.4 利用74LSTTL电路扩展并行I/O口 在单片机应用中,有些场合需要降低成本、缩小体积,这时采用TTL电路、CMOS电路锁存器或三态门电路也可构成各种类型的简单输入/输出口。 如图9-20所示为一个利用74LS244和74LS273芯片,将P0口扩展成简单的输入/输出口的电路。 74LS244和74LS273的工作受AT89S51的P2.0、 、 3条控制线控制。74LS244作为扩展输入口,8个输入端分别接8个按钮开关。74LS273是8D锁存器扩展输出口,接8
您可能关注的文档
- 第9章-labview的高级应用(属性节点和调用属性)精选.ppt
- 第二节_基因在亲子代间的传递肖鹏精选.ppt
- 第4讲离子反应精选.ppt
- 第9章RFID技术在电力领域的应用精选.ppt
- 第4讲配合物的化学键理论精选.ppt
- 第9章--常微分方程的数值解法精选.ppt
- 第9章第1节血液精选.ppt
- 第2课古代手工业的进步精选.ppt
- 第二节_开花和结果精选.ppt
- 第二节_离子反应(新)精选.ppt
- 浙江省平阳中学2025-2026学年高三上学期8月开学考地理试题 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考历史试题 Word版无答案.docx
- 浙江省Z20名校联盟(名校新高考研究联盟)2025-2026学年高三上学期第一次联考历史试卷 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考物理试题 Word版无答案.docx
- 单元总结提升.pptx
- 第22课 从局部抗战到全国抗战(练习,含解析).docx
- 浙江省强基联盟2025-2026学年高三8月联考语文试题 Word版无答案.docx
- 2024土工合成材料塑料土工格室.pdf
- 第23课 全民族浴血奋战与抗日战争的胜利.pptx
- 第23课 全民族浴血奋战与抗日战争的胜利.docx
最近下载
- 一次性使用微创扩张引流套件产品技术要求注册完整参考版.docx VIP
- BS-EN-12266-2-2002-(中文版).pdf VIP
- 14J936 变形缝建筑构造.docx VIP
- 学习《加大国家通用语言文字推广力度,促进铸牢中华民族共同体意识》推普周专题课件.ppt VIP
- SL 400-2016 水利水电工程机电设备安装安全技术规程.docx VIP
- 2022-2028全球5G通信模块行业调研及趋势分析报告.docx VIP
- 人教版2025-2026学年二年级道德与法治上册教学计划(及进度表).docx
- 第5课 用发展的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 零缺陷管理培训课件.ppt VIP
- 2025年英语PEP6年级上册-大单元整体教学设计正文 6上_Unit 1.docx VIP
文档评论(0)