- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术_CH9.2
基本输入输出应用举例 基本输入输出应用举例 基本输入输出应用举例 基本输入输出应用举例 键盘接口 键盘接口 七段LED显示器及接口电路 课堂小结 ;16进制数字到七段码的转换程序 CODE SEGMENT …… DISPY: MOV BX, OFFSET TABLE;七段代码表首地址 MOV AL, COUNT XLAT ;将被转换的七段代码→AL MOV DX, PORT_A OUT DX, AL ;将七段代码值从A口输出 ;点亮相应数字 …… CODE ENDS END 软件译码法 §10-2 8255A的应用举例 【七段LED显示器及接口电路】 利用专用接口芯片驱动七段LED显示器 对于共阳极LED显示器,可利用带驱动电路的专用接口芯片7447对BCD码进行译码。用7447驱动单个七段LED显示器的电路如图所示,这种电路只能对BCD码数字0~9进行译码,不能用于显示16进制数字A~F。 显示单个数字 §10-2 8255A的应用举例 【七段LED显示器及接口电路】 7447有4个BCD码输入端A、B、C和D,其中D为最高有效位,A为最低有效位,它们分别与输出端口中的4位相连。7447的7个输出引脚a-g直接与LED的相应引脚相连,每个段中都串接一个限流电阻,其阻值为150Ω。 显示单个数字 利用专用接口芯片驱动七段LED显示器 §10-2 8255A的应用举例 【七段LED显示器及接口电路】 电阻是这样来计算的:设发光二极管点燃时,流过的电流为20mA,LED上的压降为1. 5v,7447输出的低电平为0. 2V,则加在电阻上的压降应为: 5V – 1.5V – 0.2V = 3.3V 所以限流电阻的阻值应为: 3.3V/20mA=168Ω 当电阻取150Ω时,电流值不会超过LED的最大允许值。当从A、B、C和D端输入一个BCD码时,就能在LED上显示相应的数字。 显示单个数字 利用专用接口芯片驱动七段LED显示器 §10-2 8255A的应用举例 【七段LED显示器及接口电路】 显示多个数字 显示多个数字 8255A的A口和B口都作为输出口,CPU输出的BCD数码,经B口送到7447的4个输入端,7447的7个输出引脚并行地接到7个LED显示器的各段输入端(也称为段总线),同名端都连在一起。 每一位共阳极LED的阳极电路中都串接一个晶体管Q,晶体管起开关作用,并由8255A来控制其导通或截止。当晶体管的基极加上低电平时它便导通,使相应的LED显示器的阳极与+5V电压接通,LED显示器才有可能点亮;基极的高电平输入使晶体管截止,+5V断开,LED显示器不能点亮。 通过编程,可使各个晶体管轮流导通,让7个LED轮流点亮。但任何时侯只让一个晶体管导通,即只有一个LED点亮,这样可使功耗显著降低。 §10-2 8255A的应用举例 【七段LED显示器及接口电路】 * * 微机原理与接口技术 第二十一讲 第九章 可编程外围接口芯片8255A及其应用 9-1 8255工作原理 结构和功能 控制字 工作方式和C口状态字 9-2 8255的应用举例 基本输入输出应用举例 键盘接口 七段LED显示器及接口电路(自学) 8255A在PC/XT机中的应用(自学) 内 容 提 要 在工业控制等实际应用中,经常需要检测某些开关量的状态。例如,在某一系统中,有8个开关K7~K0,要求不断检测它们的通断状态,并随时在发光二极管LED7~LED0上显示出来。开关断开,相应的LED点亮;开关合上,LED熄灭。我们选用8086CPU,8255A和74LS138译码器等芯片,构成如图所示的硬件电路,来实现上述功能。 §10-2 8255A的应用举例 8086 D7 - D0 RD WR RESET A7 A6 A5 A4 A3 A0 A2 A1 M/IO G1 G2A G2B C B A Y4 8255A D7 - D0 RD WR RESET A1 A0 CS PA7 PA6 . . . PA0 PB7 PB6 . . . PB0 K7 K6 K0 LED7 LED6 LED0 … +5V §10-2 8255A的应用举例 【基本输入输出】 74LS138 8255A的数据线D7~D0与8086的低8位数据总线D7~D0相连,8255A的4个口地址都应为偶地址,A0必须总等于0; 用地址线的A2、A1来选择片内的4个端口。 地址线A7接译码器的G1,M/IO与G2A相连,A6、A5接与非门输入端,与
原创力文档


文档评论(0)