ARM课程设计数码管显示

上传人:pu****.1 文档编号:471784151 上传时间:2022-10-11 格式:DOCX 页数:13 大小:123.19KB
返回 下载 相关 举报
ARM课程设计数码管显示_第1页
第1页 / 共13页
ARM课程设计数码管显示_第2页
第2页 / 共13页
ARM课程设计数码管显示_第3页
第3页 / 共13页
ARM课程设计数码管显示_第4页
第4页 / 共13页
ARM课程设计数码管显示_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《ARM课程设计数码管显示》由会员分享,可在线阅读,更多相关《ARM课程设计数码管显示(13页珍藏版)》请在金锄头文库上搜索。

1、目录一、设计内容 21.1 实验目的21.2 实验设备 2二、设计原理 22.1 八段数码管 22.2 电路原理3三、操作步骤 4四、程序代码 5五、心得体会 12ARM 数码管显示、 设计内容1.1 实验目的掌握 LED 的显示控制方法。 巩固对存储区进行访问的方法1.2 实验设备硬件:Embest Arm EduKit II实验平台,Embest ARM标准/增强 型仿真器套件, PC 机。软件: Embest IDE Pro 2004 集成开发环境, Windows 98/2000/NT/XP。二、 设计原理2.1 八段数码管嵌入式系统中,经常使用八段数码管来显示数字或符号,由于它具有显

2、 示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。结构:八段数码管由八个发光二极管组成,其中七个长条形的发光管排列成“日”字形,右下角一个点形的发光管作为显示小数用,八段数码管能显示所 有数字及部份英文字母。见图起的,称之为共阳极八段数码管;另一种是八个发光二极管的阴极都连在一 起的,称之为共阴极八段数码管。工作原理: 以共阳极八段数码管为例,当控制某段发光二极管的信号为低电平时, 对应的发光二极管点亮,当需要显示某字符时,就将该字符对应的所有二极 管点亮;共阴极二极管则相反,控制信号为高电平时点亮。电平信号按照dp, g, ea的顺序组合形成的数据字称为该字符对应的段码,d常用字

3、符的段码表如下:cba共阴极共阳极0001111113FHC0H10000011006HF9H2010110115BHA4H3010011114FHB0H40110011066H99H5011011016DH92H6011111017DH82H70000011107HF8H8011111117FH80H9011011116FH90HA0111011177H88HB011111007CH83HC0011100139HC6HD010111105EHA1HE0111100179H86HF0111000171H8EH一0100000040HBFH1000000080H7FH熄灭0000000000HF

4、FH显示方式: 八段数码管的显示方式有两种,分别是静态显示和动态显示。 静态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极 管控制信号一直保持有效。动态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极 管是轮流点亮的,即控制信号按一定周期有效,在轮流点亮的过程中,点亮 时间是极为短暂的(约1ms),由于人的视觉暂留现象及发光二极管的余 辉效应,数码管的显示依然是非常稳定的。2.2 电路原理EMBEST ARM EDUKIT II 教学电路中,使用的是共阳极八段数码管 数码管的控制通过芯片ZLG7290控制,各段的控制信号是芯片ZLG7290 的 SEGASEGG 引脚控制

5、,需要显示的段码通过 IIC 总线传送到该芯 片,见图。LUI需十 厂 三匚e q 口 p 些一c4s 口八段数码管控制电路I沪| 7I M .l_U*lwThca=旳一口. 口口.门打口心口口口 口冲 q = p 。j H 口八段数码管控制电路SliGi! 24yfiG13r:GE恥CiF8SBGG9J IP0|61S7 ” jVlTDiS弓三、 操作步骤1. 准备实验环境SEGADJG7SECBD1C6SEjGCDIC5SEGDDIG4SHOEDIG3SEGFDIG2SECDIG1。卩DJG0VDDSDAOSC2SCLOSCIINTRESGNU使用 Embest 仿真器连接目标板,使用 E

6、mbest Arm EduKit II 实验板附带的串口线,连接实验板上的 UART0 和 PC 机的串口。2. 串口接收设置在 PC 机上运行 windows 自带的超级终端串口通信程序(波特率 115200、1 位停止位、无校验位、无硬件流控制);或者使用其它串口通 信程序。3. 打开实验例程1) 使用 Embest IDE 通过 Embest JTAG 仿真器连接实验板,打开 实验例程目录4.6_8led_test子目录下的8led_test.ews例程,编译链 接工程成功;2) 点击 IDE 的 Debug 菜单,选择 Remote Connect 项或 F8 键, 远程连接目标板;3

7、) 点击 IDE 的 Debug 菜单,选择 Download 下载调试代码到目标 系统的 RAM 中;4) 在“8LED_test ();”设置断点后,点击Debug菜单的Go或F5 键运行程序。4. 观察实验结果1) .在PC机上观察超级终端程序主窗口,可以看到如下界面:Embest Arm EduKit II Evaluati on Board8-segment Digit LED Test Example (Please look at LED)2) . 实验系统八段数码管循环显示 0 F 字符。四、 程序代码Main:* File :main.c* Author: embest* D

8、esc : c main entry* History:1* 1* 1* 斗*1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1*1* *1* *1* *1* *1* 1*1* *1* *1* *1* *1* *1* *1* *1* *1* *1*1* 1* 1*/#include 44blib.h#include 44b.h*/*extern function*/*/extern void led8_test();*/*function declare*/*/void Main(void);/* name:main* func:

9、c code entry* para:none* ret: none* modify:* comment:*/void Main(void)sys_init(); /* Initial 44B0Xs Interrupt,Port and UART */uart_printf(nr Embest Arm EduKit II Evaluation Board);uart_printf(nr 8-segment Digit LED Test Example (Please look at LED)n);led8_test();while(1);Iic:* File : iic.c* Author:

10、embest* Desc : iic source code* History:*/#include 44b.h#include 44blib.h#include def.h#include iic.h/*/* global variables*/*/int f_nGetACK;/*/* function declare*/*/void iic_int(void);void iic_init(void);void iic_write(UINT32T unSlaveAddr, UINT32T unAddr, UINT8T ucData);void iic_read(UINT32T unSlave

11、Addr, UINT32T unAddr, UINT8T *pData);/* name:iic_init* func:initialize iic* para:none* ret: none* modify:* comment: void iic_init(void)f_nGetACK = 0;/ Enable interrupt rINTMOD = 0x0; rINTCON = 0x1; rINTMSK = rINTMSK & (BIT_GLOBAL|BIT_IIC); pISR_IIC= (unsigned)iic_int;/ Initialize iicrIICADD = 0x10;/

12、 S3C44B0X slave addressrIICCON = 0xe5;/ Enable ACK, interrupt,IICCLK=MCLK/512, Enable ACK/64Mhz/512/(15+1) = 8KhzrIICSTAT= 0x10;/ Enable TX/RX/* name: iic_write* para:*unSlaveAddr - input, chip slave address unAddr- input, data address*ucData - input, data value* ret:none* func: write data to iic* modify:* comment:void iic_write(UINT32T unSlaveAddr,UINT32T unAddr,UINT8T ucData) f_nGetACK = 0;/ Send control byte rIICDS = unSlaveAddr;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号