- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.数码管
人机接口训练-数码管 一、实验目的 数码管中的每一段相当于一个发光二极管,8段数码管则具有8个发光二极管。对于“共阳极”的数码管,内部每个发光二极管的阳极被接在一起,成为该各段的公共选通线;发光二极管的阴极则成为段选线。对于“共阴极”数码管,则正好相反,内部发光二极管的阴极接在一起,阳极成为段选线。 这两种数码管的驱动方式是不同的。当需要点亮“共阳极”数码管的一段时,公共段需接高电平(即写逻辑1)、该段的段选线接低电平(即写逻辑0),从而该段被点亮。当需要点亮“共阴极”数码管的一段时,公共段需接低电平(即写逻辑0)、该段的段选线接高电平(即写逻辑1),该段被点亮。 在这种方式中,虽然每一时刻只选通一位数码管,但由于人眼具有一定的“视觉残留”,只要延时时间设置恰当,便会感觉到多位数码管同时被点亮了。 若要各位LED能够显示出与本位相应的显示字符,就必须采用扫描显示方式,即在某一位的位选线处于选通状态时,其它各位的位选线处于关闭状态,这样,8位LED中只有选通的那一位显示出字符,而其它位则是熄灭的。 同样,在下一时刻,只让下一位的位选线处于选通状态,而其他的位选线处于关闭状态。如此循环下去,就可以使各位“同时”显示出将要显示的字符。由于人眼有视觉暂留现象(0.1-0.4s之间),只要每位显示间隔足够短,则可造成多位同时亮的假象,达到显示的目的。 四、数码管的静态显示程序分析与proteus仿真 五、数码管的动态显示程序分析与proteus值 动态扫描的最终效果是要使显示的效果为在并联数码管数码管上同时显示一串数字,而动态扫描的本质是在同一时刻只显示一个数码管,所以我们依次点亮每一个数码管,依次循环,使最终显示效果为同时显示即可。 考虑到数码管的“余辉效应”(就是点亮和熄灭数码管都需要一定的时间,如果时间控制不好,就会出现第二个数码管已经点亮,而上一个数码管还没有完全熄灭)的现象,所以,做好本题的关键在于理解动态扫描的本质和动态扫描之间的时间的控制。动态扫描的延时时间一般控制在3-5ms内较为恰当。 五、串行扩展数码管 静态显示时,若采用并行I/O接口,则占用资源较多;因此,静态显示方式常采用串行口设定方式0输出方式,外接74HC595( 74HC164)移位寄存器构成显示电路。 8051的串行接口是半双工的,它能用作异步接受/发送器,也能用作同步移位寄存器,相关寄存器有SBUF和SCON. SBUF是数据发送缓冲器和接受数据缓冲器 SCON是串行口控制寄存器 74HC595是一种串入并出的8位移位寄存器芯片,内有移位寄存器和锁存寄存器,对应位脉冲SCK和触发时钟锁存脉冲RCK,在进行多级移位输出时,在数据传输完毕以后,必须在RCK上追加一个锁存脉冲,使数据得以正确输出。 ORG 0000H SJMP MAIN ORG 0050H MAIN:MOV SCON,#00H MOV DPTR,#TAB L1: MOV R1,#0H L2: MOV A,R1 MOVC A,@A+DPTR ;取短码值 MOV SBUF,A JNB TI,$ CLR TI CLR P1.5 ;多发送一个锁存脉冲 SETB P1.5 INC R1 ACALL DELAY CJNE R1,#16,L2 ;若未发送完10字节,继续发送 SJMP L1 ;返回 DELAY: MOV R0,#3 延时子程序 LD: MOV R2,#250 Y: MOV R3,#250 HS: NOP NOP DJNZ R3,HS DJNZ R2,Y DJNZ R0,LD RET TAB: DB 48H,7BH,0D0H,70H,63H,64H,44H,79H DB 40H,60H,41H,46H,0CCH,52H,0C4H, DB 0C5H ;0~F共阳8段码值 END Proteus 仿真结果 串口工作原理 回顾 RI TI RB8 TB8 REN SM2 SM1 SM0 D7 D6 D5 D4 D3 D2 D1 D0 多机通信 0:单机对单机 1:多机通信 接收控制 0:禁止接收 1:允许接收 发送数据第9位 接收数据第9位 发送中断标志 接收中断标志 确定串行口 工作方式 #该寄存器地址为98
文档评论(0)