毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

led数码管显示程序实验

更新时间:2009-2-16:  来源:毕业论文

led数码管显示程序实验
一、 实验目的
1  通过实验掌握LED 的显示控制方法。
2  巩固实验4.1中所掌握的对存储区进行访问的方法。
二、 实验设备
1  硬件:Embest EduKit-III实验平台,Embest ARM标准/增强型仿真器套件,PC 机。
2  软件:Embest IDE Pro ARM集成开发环境,Windows 98/2000/NT/XP。
三、 实验内容
编写程序使实验板上八段数码管循环显示0 到9字符。
四、 实验原理
1. 八段数码管
嵌入式系统中,经常使用八段数码管来显示数字或符号,由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。
(1)  结构
八段数码管由八个发光二极管组成,其中七个长条形的发光管排列成“日”字形,右下角一个点形的发光管作为显示小数点用,八段数码管能显示所有数字及部份英文字母。见图4-13。
 
对应实验指导书 [a b c d e f g dp],共阴极即1亮
unsigned char f_szDigital[] ={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6,// 0 ~ 9
                              0xEE,0xFF,0x9C,0xFD,0x9E,0x8E,// A 8. C 0. E F
                              0x1,0x2,0x0,0x92,0x90};// . 一 close 三 二
表4-16  常用字符的段码表
字符 a b c d e f g dp 共阴极
0 1 1 1 1 1 1 0 0 FCH
1 0 1 1 0 0 0 0 0 60H
2 1 1 0 1 1 0 1 0 DAH
3 1 1 1 1 0 0 1 0 F2H
4 0 1 1 0 0 1 1 0 66H
5 1 0 1 1   0 1 1 0 B6H
6 1 0 1 1 1 1 1 0 BEH
7 1 1 1 0 0 0 0 0 E0H
8 1 1 1 1 1 1 1 0 FEH
9 1 1 1 1 0 1 1 0 F6H
A 1 1 1 0 1 1 1 0 EEH
B 0 0 1 1 1 1 1 0 3EH
C 1 0 0 1 1 1 0 0 9CH
D 0 1 1 1 1 0 1 0 7AH
E 1 0 0 1 1 1 1 0 9EH
F 1 0 0 0 1 1 1 0 8EH
一 0 0 0 0 0 0 1 0 02H
二 0 0 0 1 0 0 1 0 12H
三 1 0 0 1 0 0 0 0 90H
. 0 0 0 0 0 0 0 1 01H
熄灭 0 0 0 0 0 0 0 0 00H

(2)类型
八段数码管有两种不同的形式:一种是八个发光二极管的阳极都连在一起的,称之为共阳极八段数码管;另一种是八个发光二极管的阴极都连在一起的,称之为共阴极八段数码管。
(3)  工作原理
以共阳极八段数码管为例,当控制某段发光二极管的信号为低电平时,对应的发光二极管点亮,当需要显示某字符时,就将该字符对应的所有二极管点亮;共阴极二极管则相反,控制信号为高电平时点亮。
电平信号按照dp,g,e…a 的顺序组合形成的数据字称为该字符对应的段码,常用字符的段码表如下:
(4)显示方式
八段数码管的显示方式有两种,分别是静态显示和动态显示。
静态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极管控制信号一直保持有效。
动态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极管是轮流点亮的,即控制信号按一定周期有效,在轮流点亮的过程中,点亮时间是极为短暂的(约1ms),由于人的视觉暂留现象及发光二极管的余辉效应,数码管的显示依然是非常稳定的。

2.电路原理
EMBEST EduKit-III 教学电路中,使用的是共阴极八段数码管,数码管的控制通过芯片ZLG7290控制,各段的控制信号是芯片ZLG7290的SEGA~SEGG 引脚控制,需要显示的段码通过IIC 总线传送到该芯片,见图4-14、图4-15。 
图4-15 八段数码管控制电路
五、 实验操作步骤
1. 准备实验环境
使用 Embest 仿真器连接目标板,使用 Embest EduKit-III 实验板附带的串口线,连接实验
板上的UART0 和PC 机的串口。
2. 串口接收设置
在 PC 机上运行 windows 自带的超级终端串口通信程序(波特率 115200、1 位停止位、无校验位、无硬件流控制) ;或者使用其它串口通信程序。
3. 打开实验例程
1) 拷贝光盘CD1\Software\EduKit44b0文件夹到EmbestIDE\Examples\Samsung\ EduKit44b0\ 4.6_8led_test目录下;
2)  使用 Embest IDE 通过 Embest JTAG 仿真器连接实验板,打开实验例程目录4.6_8led_test 子目录下的8led_test.pjf 例程,编译链接工程成功;
3) 点击IDE 的Debug 菜单,选择Remote Connect 项或F8键,远程连接目标板;
4) 点击IDE 的Debug 菜单,选择Download 下载调试代码到目标系统的RAM中;
5) 点击Debug 菜单的Go 或F5键运行程序。
4. 观察实验结果
1) 实验系统八段数码管循环显示0 ~ 9字符。
2)完成实验习题程序。
六、习题
编写程序,实现以下要求功能,用第一个8段数码管由9-0循环显示,第二个8段数码管由一至三循环显示。记录源程序和结果。219

led数码管显示程序实验下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。