- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?图7.2 按键触点的机械抖动 图7.3 双稳态去抖电路 图7.4 独立式按键电路 图7.5 矩阵式键盘结构 图7.6 8155扩展I/O口组成的矩阵键盘 图7.7 定时扫描方式程序流程图 7.2 单片机与显示器接口 1.数码管结构 数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字0 ?9、字符A ? F、H、L、P、R、U、Y、符号“?”及小数点“?”。数码管的外形结构如图7.10(a)所示。数码管又分为共阴极和共阳极两种结构,分别如图7.10(b)和图7.01(c)所示。 图7.10 数码管结构图(a) 外型结构;(b) 共阴极;(c)共阳极 2. 数码管工作原理 3.数码管字形编码 例:MCS-51单片机的P1口接了一个共阳极的数码管,要求编制程序让数码管从0~9重复显示。 解:根据题意可设计出硬件电路如图所示。 其源程序可设计如下: ORG 0000H ;程序初始化 AJMP MAIN MAIN: MOV R0, #00H MOV DPTR, #TABLE ;基址初始化 LOOP: MOV A, R0 ;计数显示初始化 MOVC A, @A+DPTR ;查表获取数码管显示值 MOV P1, A ;数码管显示查表值 LCALL DELAY ;调用延时子程序 INC R0 ;R0值加1 CJNE R0, #0AH, LOOP; 10次不到继续计数 AJMP MAIN DELAY: MOV R0, #100 ;1s延时 DEL2: MOV R1, #10 DEL1: MOV R2, #7DH DEL0: NOP NOP DJNZ R2, DEL0 DJNZ R1, DEL1 DJNZ R0, DEL2 RET END 小结 数码管从结构上可以分为几类 怎样让数码管显示相对应的字符 在用单片机控制数码管的编程过程中主要用到了那些主要的语句 作业: 设计一个由单片机控制的数码管显示和按键电路。(包括软硬件设计) 所给器件:89S52单片机(1片)、按键(1个)、LED七段数码管(1个) 要求:数码管初始显示值为“5”,按键每按下一次,数码管显示数值加1(例如,按一次按键,数码管显示“6”),当显示为“9”时,再按一次按键,显示“0”,如此循环。 7.3 D/A转换器接口 图7.29 DAC0832引脚图 图7.30 DAC0832内部结构框图 图7.31 运算放大器接法 图7.32 DAC 0832单缓冲方式接口 图7.33 用DAC产生锯齿波 图7.34 D/A转换产生的锯齿波 图7.35 DAC 0832的双缓冲方式连接 图7.36 单片机控制X-Y绘图仪 (a) 同步输出;(b) 先X后Y;(c) 先Y后X 图7.37 控制X-Y绘图仪的双片DAC 0832 接口 7.4 A/D转换器接口 图7.38 ADC0809内部逻辑结构 表7.6 通道选择表 图7.39 ADC0809 引脚图 图7.40 ADC0809与8031单片机的连接 图7.33中, =0和 =0,因此DAC寄存器处于直通方式。而输入寄存器处于受控锁存方式, 接8051的 ,ILE接高电平,此外还应把 接高位地址或译码输出,以便为输入寄存器确定地址。 ?? 其它如数据线连接及地址锁存等问题不再赘述。 2. 单缓冲方式应用举例——产生锯齿波 在许多控制应用中,要求有一个线性增长的电压(锯齿来控制检测过程,移动记录笔或移动电子束等。对此可通过在DAC0832的输出端接运算放大器,由运算放大器产生锯齿波来实现,电路连接如图7.33所示。图中的DAC8032工作于单缓冲方式,其中输入寄存器受控,而DAC寄存器直通。 假定输入寄存器地址为7FFFH,产生锯齿波的源程序清单如下: ORG 0200H DASAW:MOV DPTR
原创力文档


文档评论(0)