- 1、本文档共116页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机硬件及网络]单片机课件chp5
第5章 MCS-51单片机内部资源及编程 主要内容: MCS-51单片机内部各功能模块(并口、定时器/计数器、中断系统、串口)的具体结构、组成原理、工作方式的设置及典型应用,为后续学习单片机应用系统设计、充分利用单片机内部资源解决工程实际问题奠定基础。 重点:各部件工作方式的设置及灵活应用。 难点:中断系统和定时器/计数器的应用。 本章将学习: 5.1 并行输入/输出接口 5.2 定时器/计数器接口 5.3 串行接口 5.4 中断系统 5.1 并行输入/输出接口 2.P2口 P2口常用做外部存储器的高8位地址口。当不用做地址口时,P2口也可作为通用I/O口,这时它也是一个准双向I/O口。不必外接上拉电阻就可以驱动任何MOS驱动电路,且只能驱动4个TTL输入。 5.1.2 MCS-51内部并行I/O口的应用 MCS-51的I/O端口有三种数据操作方式: (1)输出数据方式:使用一条数据传送指令。 MOV P0, A ANL P0, #data ORL P0, A (2)读端口数据方式: CPU读入并非端口引脚线上的数据,而是端口锁存器的内容。 MOV A, P1 MOV 20H, P1 MOV R0, P1 MOV @R0, P1 (3)读端口引脚方式:读端口引脚方式可以从端口引脚上读入信息。在这种方式下,CPU首先必须使欲读端口引脚所对应的锁存器置1,使输出场效应管截止,然后才能读端口引脚。 解:汇编程序: org 0 sjmp main org 30h main:mov p1,#0ffh;P1口输入,灯灭 mov a,p1 anl a,#0f0h;低4位清零 swap a mov p1,a lcall del ;延时200ms sjmp main del:mov r7,#200 ;延时子程序 del1:mov r6,#250 del2:djnz r6,del2 djnz r7,del1 ret end 【例】要求将两个BCD拨码开关的数字和,在LED数码管上显示出来。(用CD4511驱动LED) 解:CD4511是BCD锁存—段码译码—共阴LED驱动集成电路,其引脚如右图所示,各引脚功能如下: A, B, C, D:BCD码输入脚(A为最低位,D为最高位); Qa~Qg:段码输出脚(共阴),高电平有效, 最大可输出25mA电流; BI:熄灭,接低电平则Qa~Qg全部输出低电平; LT:点亮测试,接低电平则Qa~Qg全部输出高电平; LE:锁存允许,接高电平锁存,则输出不会随BCD码 输入改变。 硬件电路设计:BCD拨码开关为4位,两个BCD拨码开关分别接至P3口的高四位和低四位,由P1口的高四位和低四位通过两片CD4511分别扩展两位LED。 C51编程: #includereg51.h void main( ) {unsigned char sum; for(;;) {P3=0xFF; sum=P30x0F+P34; P1=sum%10|(unsigned char(sum/10)4);} } 5.2 定时器/计数器 计数:计数是指对外部事件的个数进行计量。其实质就是对外部输入脉冲的个数进行计量。 定时:8051单片机中的定时器和计数器是一个部件,只不过计数器记录的是外界发生的事件,而定时器则是由单片机内部提供一个非常稳定的计数源进行定时的。这个计数源是由单片机的晶振经过12分频后获得的一个脉冲源。所以定时器计数脉冲的时间间隔与晶振有关。 定时的实现方法 软件定时:利用执行一个循环程序进行时间延迟。其特点是定时时间精确,不需外加硬件电路,但占用CPU时间。因此软件定时的时间不宜过长。 硬件定时:利用硬件电路实现定时。其特点是不占用CPU时间,通过改变电路元器件参数来调节定时,但使用不够灵活方便。对于时间较长的定时,常用硬件电路来实现。 可编程定时器:通过专用的定时器/计数器芯片实现。其特点是通过对系统时钟脉冲进行计数实现定时,定时时间可通过程序设定的方法改变,使用灵活方便。也可实现对外部脉冲的计数功能。 8051单片机内部集成了2个16位可编程加1定时器/计数器。 1.MCS-51系列中51子系列有2个16位的可编程定时/
您可能关注的文档
- [计算机]解决系统功能扩展冲突.doc
- [计算机]角色设计与制作-概论.ppt
- [计算机]计算机信息管理论文免费下载计算机信息管理论文范文:建立计算机信息网络系统提高档案管理效率.doc
- [计算机]计算机信息系统集成资质认证指南.doc
- [计算机]计算机室学生作业管理的探讨.doc
- [计算机]计算机应用基础-答案.doc
- [计算机]计算机文档.doc
- [计算机]计算机科学.pdf
- [计算机]计算机组成原理与汇编语言.doc
- [计算机]计算机维护常识.doc
- 中国行业标准 DB/T 100-2024区域性地震安全性评价.pdf
- 《GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架》.pdf
- GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- DB/T 100-2024区域性地震安全性评价.pdf
- 中国行业标准 GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- 校园周边书店阅读氛围对初中生阅读素养提升的影响研究教学研究课题报告.docx
- 初中校园餐饮卫生监管与食品安全教育创新模式研究教学研究课题报告.docx
- 《文化遗产保护与旅游开发平衡机制的法律法规完善研究》教学研究课题报告.docx
- 《农作物病虫害生物防治技术的经济效益与社会影响分析》教学研究课题报告.docx
- 1 剖宫产术后子宫瘢痕憩室治疗中的并发症预防与护理措施教学研究课题报告.docx
最近下载
- 药事管理学药品注册管理课件.ppt VIP
- 《肩袖损伤与肩周炎》课件.ppt VIP
- 2024年重庆市巴蜀中学初升高自主招生语文试卷真题(含答案).docx VIP
- 中介新房培训课件内容.ppt VIP
- 2024年重庆渝中区重庆市巴蜀中学自主招生数学试卷(初升高保送)(详解版).pdf VIP
- 2025年西藏自治区公务员录用考试面试真题试卷(结构化小组)题型分析.docx VIP
- 药品注册管理课件.ppt VIP
- 击剑基础理论知识单选题100道及答案解析.docx VIP
- 《未成年人保护法》课件ppt.pptx VIP
- (高清版)B-T 19363.1-2022 翻译服务 第1部分:笔译服务要求.pdf VIP
文档评论(0)