- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3、LED动态显示接口 接口电路中共有二个数据输出寄存器与共阴极数码管相连。一个寄存器(口地址60H)的输出连到每个数码管的a~g端,用于控制数码管显示的字形,通常称为字形口; 另一个寄存器(口地址61H)的输出分别连接两个数码管的COM端,用于控制不同的数码管被选中并点亮显示字形,通常称为字位口。 要想每位同时显示不同的字符,就必须采用扫描方法轮流点亮各位数码管,即在某一瞬间只使某一位显示字符。 a b c d e f g dp 数据寄存器 WR 60H DB 数据寄存器 WR 61H a b c d e f g dp 06H FEH FFH 5BH FDH 在这两位数码管上显示数字“21”,实现动态显示“21”的程序段如下: DISP:MOV AL,06H ;数字“1”的字型码 OUT 60H,AL MOV AL,0FEH OUT 61H,AL ;选中第一位数码管 CALL DELAY1MS ;延时1ms MOV AL,0FFH ;关第一位数码管 OUT 61H,AL MOV AL,5BH ;数字“2”的显示代码值 OUT 60H,AL MOV AL,0FDH OUT 61H,AL ;选中第二位七段数码管 CALL DELAY1MS ;延时1ms MOV AL,0FFH ;关第二位数码管 OUT 61H,AL JMP DISP ;继续扫描显示 对于延时的时间,一般在几个毫秒之间,因人眼的视觉暂留时间为100ms,所以每位显示的间隔也不要超过20ms,从而造成视觉暂留效果,给人看上去每个数码管总是在亮。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * D7 D6 D5 D4 D3 D2 D1 D0 特征位必须写1 A组方式 0 0 =方式0 0 1 =方式1 1×=方式2 PA 0 = 输出 1 = 输入 PC7~4 0 = 输出 1 = 输入 B组方式 0 =方式0 1 =方式1 PB 0 = 输出 1 = 输入 PC3~0 0 = 输出 1 = 输入 工作方式控制字 例1 例1:要求8255A的各端口处于如下工作方式:PA口指定为方式0输入,PC口高四位指定为输出;PB口指定为方式0输出,PC口低四位指定为输入。 根据工作方式控制字的格式要求,控制字的代码应,即91H。 8255A的初始化 如果将此控制字的内容写到8255A的控制寄存器,就实现了对8255A的工作方式的指定,这个过程又称为对8255A的初始化。如果8255A是PC机中使用的接口芯片,用上述工作方式控制字,其初始化程序段为: MOV DX,0063H ;8255A控制端口地址 MOV AL,91H ;初始化命令字 OUT DX,AL ;控制字送到控制口 PC口按位置位/复位控制字 2、PC口按位置位/复位控制字 作用:指定PC口的某一位(即某一个引脚)输出高电平(置位)或输出低电平(复位)。 8255的PC口具有位操作功能,用PC口按位置位/复位控制字,可以改变PC口某一位的取值而不影响PC口的其他位。 D7 D6 D5 D4 D3 D2 D1 D0 特征位 写0 未使用 (写0) 位 选 择 0 0 0 = PC口第0位 0 0 1 = PC口第1位 … 1 1 1 = PC口第7位 1 = 置位(高电平) 0 = 复位(低电平) PC口按位置位/复位控制字 例2 例2:要求把PC5引脚设置成高电平输出。 根据置位/复位控制字格式,其控制字应,即0BH。将该控制字代码写入8255A的控制寄存器,就会使得从PC口的PC5引脚输出高电平,其程序段为: MOV DX,0063H ;8255A控制端口地址 MOV AL,0BH ;使PC5=1的命令字 OUT DX,AL ;控制字送到控制口 例2 如果要使该位(PC5)复位,控制字 ,即0AH,用下面程序段来实现: MOV DX,0063H ;8255A控制端口地址 MOV AL,0AH ;使PC5=0的命令字 OUT DX,AL ;控制字送到控制口 例3 例3:利用在实验插件板上8255A的
文档评论(0)