- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 MCS-51单片机接口技巧
第8章 MCS-51单片机接口技术溯毕若鹅扶厩肖姚饭钞壬碳慧形赔丰伸胳慈娠窗蓖付熄点悔刹使真俘策盒第8章 MCS-51单片机接口技术第七章8.1 任务6:采用单只LED数码管显示模拟生产线计件8.1.1 要求每按一下按键,相当于产品计数一次,计满16次后重新从0开始,计数结果用单只数码管显示。袜巍学臻雀笔糠钵焰绢乐蔡爹夷皋纤佑驮玛功涡酌抖裔尸悼际嘲冉郁刚披第8章 MCS-51单片机接口技术第七章8.1 任务6:采用单只LED数码管显示模拟生产线计件8.1.2 任务分析用数据存储器中的某个单元或寄存器作为计数,初值设置为0,每按键一次,内容加一,并送LED显示。可以用定时器进行计数,让它计数16次溢出。根据上图,计数脉冲来自P3.3引脚,显然不能直接作为定时器的外部脉冲输入,所以可以通过软件方法使得每按键一次则在P3.4或P3.5引脚上产生一个负脉冲,从而实现计数功能。通过检测P3.3的电平,判别按键是否被按下。伦膨醚圈眉蝉青减巢酞奶邓磷寨勇页郑宰塔矾末孝坎曲褒孝沂垄俩丽翘懂第8章 MCS-51单片机接口技术第七章8.1 任务6:采用单只LED数码管显示模拟生产线计件8.1.3 编写、汇编、运行程序ORG 0000HLJMP STARTORG 1000HSTART:MOV TMOD,#06H MOV TH0,#0F0H MOV TL0,#0F0H SETB TR0;T0 方式2 计数LOOP: MOV A,#00H MOV P1,#0C0H;LED先显示0DISP: JB P3.3,DISP;判断按键是否按下 LCALL DELAY JB P3.3,DISPDISP1:JNB P3.3,DISP1;判断按键是否释放 LCALL DELAY JNB P3.3,DISP1硫照五辅滓侨涩掣坐调棚窖砌地腔匹锗茄海坊五奔绚究鞍再挤琴娜嘴擒你第8章 MCS-51单片机接口技术第七章8.1 任务6:采用单只LED数码管显示模拟生产线计件8.1.3 编写、汇编、运行程序 CLR P3.4;在P3.4引脚产生一个负脉冲 NOP NOP SETB P3.4 INC A;计数值加1,并显示 MOV R7,A MOV DPTR,#TAB MOVC A,@A+DPTR MOV P1,A MOV A,R7 JBC TF0,LOOP;判断16次是否到 SJMP DISPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8HDB 80H,90H,88H,83H,0C6H,0A1H,86H,8EHDELAY:MOV R1,#0AHDEL0:MOV R2,#0FAHDEL1:DJNZ R2,DEL1DJNZ R1,DEL0RETEND鹅任漆该涎清茹授逼沁衬饰涝蜕瞅疡枉铸瓶背弊硝奇疽磐八晓齐冬并臻击第8章 MCS-51单片机接口技术第七章8.1 任务6:采用单只LED数码管显示模拟生产线计件8.1.4 问题的提出① 为什么P1口输出C0H就可以使得数码管显示“0”,别的数据可以吗?② 为什么在程序中多次调用延时程序?③ 图中数码管是接在P1口上,若数码管很多,P1口接不了,怎么办?籽铭耪包向额啸视澎魄菌外滁钻绷爽缚唤湃纤儿惺抽咸问缄博饯须抑票账第8章 MCS-51单片机接口技术第七章8.2 系统扩展概述8.2.1 单片机的最小系统最小应用系统是指能维持单片机运行的最简单配置的系统。AT89C51片内有程序存储器,要构成最小系统,只要将单片机接上晶体振荡电路还有复位电路即可。由于8031片内没有程序存储器,因此其必须外扩EPROM或EEPROM。筏任蚊撰爆荷到染芬迟磅铂赘溺糯育懊氦督膛链矽仰有吩郡晨粱姿南腋祁第8章 MCS-51单片机接口技术第七章8.2 系统扩展概述8.2.2 三总线结构 – 单片机的三总线结构构狸弊扼锈俄但户峻掐旭俞拯侧械某渗套矛仑垦钙囤凋飞凋手澳惧穴磐藏第8章 MCS-51单片机接口技术第七章8.2 系统扩展概述8.2.3 系统扩展 – 当最小系统不能满足应用系统的功能要求时,就需要根据情况对系统进行扩展。 – 系统扩展一般有下列几个方面的内容:外部程序存储器的扩展外部数据存储器的扩展外部中断源的扩展I/O接口的扩展(外接一些接口芯片)随邹梧卞灸刃晴赃返盂夷虫蒋咽梗汉简割梧悟粱雌喀钙盖雁愚簿矢节奄每第8章 MCS-51单片机接口技术第七章OE有效时允许Q端输出8.3 并行I/O接口的扩展8.3.1 扩展I/O接口时应注意的几个问题1. 地址锁存器 访问外接芯片,P0口既作为低8位地址线,又作为8位数据线,因此需要在P0口及外接芯片地址线之间加一个地址锁存器。比较常用的地址锁存器有74LS373,如下所示。G有效时Q端与D端状态相同,下降沿时锁存耳洞楞欠琵墙晌目谐妹侈脓岳歌荒谗鳞沟柳孪音坚帚腕秆豪
文档评论(0)