1、PROTEUS之数码管9.2 显示器接口9.2.1 LED数码管显示器结构图 9-10 7段 LED数码管显示器 CC CA段选码 :通常把控制发光二极管的 8位二进制数称为段选码(显 示代码)。各段码与数据位的对应关系如下 : 段码位 D7 D6 D5 D4 D3 D2 D1 D0显示位 Dp g f e d c b a表 9-2 七段 LED的段选码0 3FH C0H C 39H C6H1 06H F9H D 5EH A1H2 5BH A4H E 79H 86H3 4FH B0H F 71H 8EH4 66H 99H P 73H 8CH5 6DH 92H U 3EH C1H6 7DH 82
2、H 31H CEH7 07H F8H y 6EH 91H8 7FH 80H 8 FFH 00H9 6FH 90H “灭 ” 00H FFHA 77H 88HB 7CH 83H共阴极段选码共阴极段选码 共阳极段选码 共阳极段选码显示字符显示字符9.2.2 LED数码管显示器工作原理1、 LED静态显示静态显示 是指数码管显示某一字符时,相应的发光二极管恒定导通或恒定截止。各位数码管相互独立,公共端恒定接地(共阴极)或接正电源(共阳极)。 图 9-11 一位静态 LED显示PROTEUS仿真步骤 .1 1. proteus添加器件 : 搜索数码管器件: 7seg,选择 搜索电阻器件: reg 搜索 51单片机: 89C51PROTEUS仿真步骤 .2 完成单片机和数码管、电阻的连线 数码 管 abcdefgdp 接 P0口 位 选信号 1,2 接 P20, P21 P0口接上拉电阻KEIL程序编程 .1 硬盘建立新的目录,目录名称 SEG_DISPLAY-KEIL新建工程项目,项目名称 SEG_DISPLAY-选择 89c51芯片 -新建文件 -保存新建文件为 SEG_DISPLAY.asm-把 asm文件添加到项目中KEIL程序编程 .2 设置项目属性,选择生成 HEX文件KEIL程序编程 .3 简单编写如下程序,实现数码管点亮,并加载到 proteus中仿真看现象