欢迎来到天天文库
浏览记录
ID:37908129
大小:238.50 KB
页数:12页
时间:2019-06-02
《ARM课程设计数码管显示》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ARM课程设计报告目录一、设计内容………………………………………………21.1实验目的………………………………………………21.2实验设备………………………………………………2二、设计原理………………………………………………22.1八段数码管…………………………………………22.2电路原理………………………………………………3三、操作步骤………………………………………………4四、程序代码………………………………………………5五、心得体会………………………………………………12-11-ARM课程设计
2、报告ARM数码管显示一、设计内容1.1实验目的掌握LED的显示控制方法。巩固对存储区进行访问的方法。1.2实验设备硬件:EmbestArmEduKitII实验平台,EmbestARM标准/增强型仿真器套件,PC机。软件:EmbestIDEPro2004集成开发环境,Windows98/2000/NT/XP。二、设计原理2.1八段数码管嵌入式系统中,经常使用八段数码管来显示数字或符号,由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。结构:八段数码管由八个发光二极管组成,其中七
3、个长条形的发光管排列成“日”字形,右下角一个点形的发光管作为显示小数用,八段数码管能显示所有数字及部份英文字母。见图类型:八段数码管有两种不同的形式:一种是八个发光二极管的阳极都连在一起的,称之为共阳极八段数码管;另一种是八个发光二极管的阴极都连在一起的,称之为共阴极八段数码管。-11-ARM课程设计报告工作原理:以共阳极八段数码管为例,当控制某段发光二极管的信号为低电平时,对应的发光二极管点亮,当需要显示某字符时,就将该字符对应的所有二极管点亮;共阴极二极管则相反,控制信号为高电平时点亮。电平信
4、号按照dp,g,e…a的顺序组合形成的数据字称为该字符对应的段码,常用字符的段码表如下:字符dpgfedcba共阴极共阳极0001111113FHC0H10000011006HF9H2010110115BHA4H3010011114FHB0H40110011066H99H5011011016DH92H6011111017DH82H70000011107HF8H8011111117FH80H9011011116FH90HA0111011177H88HB011111007CH83HC001110013
5、9HC6HD010111105EHA1HE0111100179H86HF0111000171H8EH–0100000040HBFH.1000000080H7FH熄灭0000000000HFFH显示方式:八段数码管的显示方式有两种,分别是静态显示和动态显示。静态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极管控制信号一直保持有效。动态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极管是轮流点亮的,即控制信号按一定周期有效,在轮流点亮的过程中,点亮时间是极为短暂的(约1ms),由
6、于人的视觉暂留现象及发光二极管的余辉效应,数码管的显示依然是非常稳定的。2.2电路原理EMBESTARMEDUKITII教学电路中,使用的是共阳极八段数码管,数码管的控制通过芯片ZLG7290控制,各段的控制信号是芯片ZLG7290的SEGA~SEGG引脚控制,需要显示的段码通过IIC总线传送到该芯片,见图。-11-ARM课程设计报告八段数码管控制电路八段数码管控制电路一、操作步骤1.准备实验环境使用Embest仿真器连接目标板,使用EmbestArmEduKitII-11-ARM课程设计报告实验
7、板附带的串口线,连接实验板上的UART0和PC机的串口。1.串口接收设置在PC机上运行windows自带的超级终端串口通信程序(波特率115200、1位停止位、无校验位、无硬件流控制);或者使用其它串口通信程序。2.打开实验例程1)使用EmbestIDE通过EmbestJTAG仿真器连接实验板,打开实验例程目录4.6_8led_test子目录下的8led_test.ews例程,编译链接工程成功;2)点击IDE的Debug菜单,选择RemoteConnect项或F8键,远程连接目标板;3)点击IDE
8、的Debug菜单,选择Download下载调试代码到目标系统的RAM中;4)在“8LED_test();”设置断点后,点击Debug菜单的Go或F5键运行程序。3.观察实验结果1).在PC机上观察超级终端程序主窗口,可以看到如下界面:EmbestArmEduKitIIEvaluationBoard8-segmentDigitLEDTestExample(PleaselookatLED)2).实验系统八段数码管循环显示0~F字符。一、程序代码Main:/***************
此文档下载收益归作者所有