电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

ARM课程设计数码管显示

  • 资源ID:471784151       资源大小:123.19KB        全文页数:13页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

ARM课程设计数码管显示

目录一、设计内容 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 八段数码管嵌入式系统中,经常使用八段数码管来显示数字或符号,由于它具有显 示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。结构:八段数码管由八个发光二极管组成,其中七个长条形的发光管排列成“日”字形,右下角一个点形的发光管作为显示小数用,八段数码管能显示所 有数字及部份英文字母。见图起的,称之为共阳极八段数码管;另一种是八个发光二极管的阴极都连在一 起的,称之为共阴极八段数码管。工作原理: 以共阳极八段数码管为例,当控制某段发光二极管的信号为低电平时, 对应的发光二极管点亮,当需要显示某字符时,就将该字符对应的所有二极 管点亮;共阴极二极管则相反,控制信号为高电平时点亮。电平信号按照dp, g, ea的顺序组合形成的数据字称为该字符对应的段码,d常用字符的段码表如下:cba共阴极共阳极0001111113FHC0H10000011006HF9H2010110115BHA4H3010011114FHB0H40110011066H99H5011011016DH92H6011111017DH82H70000011107HF8H8011111117FH80H9011011116FH90HA0111011177H88HB011111007CH83HC0011100139HC6HD010111105EHA1HE0111100179H86HF0111000171H8EH一0100000040HBFH1000000080H7FH熄灭0000000000HFFH显示方式: 八段数码管的显示方式有两种,分别是静态显示和动态显示。 静态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极 管控制信号一直保持有效。动态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极 管是轮流点亮的,即控制信号按一定周期有效,在轮流点亮的过程中,点亮 时间是极为短暂的(约1ms),由于人的视觉暂留现象及发光二极管的余 辉效应,数码管的显示依然是非常稳定的。2.2 电路原理EMBEST ARM EDUKIT II 教学电路中,使用的是共阳极八段数码管 数码管的控制通过芯片ZLG7290控制,各段的控制信号是芯片ZLG7290 的 SEGASEGG 引脚控制,需要显示的段码通过 IIC 总线传送到该芯 片,见图。LUI需十 厂 三匚e q 口 p 些一c4s 口八段数码管控制电路I沪| 7I M .l_U*lwThca<=旳一口. 口口.门"打口心口口口 口冲 q = p 。j H 口八段数码管控制电路SliGi! 24yfiG13r:GE恥CiF8SBGG9J IP0|61S7 ” jVlTDiS弓三、 操作步骤1. 准备实验环境SEGADJG7SECBD1C6SEjGCDIC5SEGDDIG4SHOEDIG3SEGFDIG2SEC<DIG1。卩DJG0VDDSDAOSC2SCLOSCIINTRESGNU使用 Embest 仿真器连接目标板,使用 Embest 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) 点击 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* Desc : 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:c code entry* para:none* ret: none* modify:* comment:*/void Main(void)sys_init(); /* Initial 44B0X's 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: 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 unSlaveAddr, 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;/ 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;

注意事项

本文(ARM课程设计数码管显示)为本站会员(pu****.1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.