- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TOC \o "1-3" \h \z \u 实验六 8字数码管和点阵数码管实验 1
6.1实验目的 1
6.2实验内容 1
6.3预备知识 1
6.4实验设备及工具 2
6.5实验原理 2
6.6、程序分析 4
6.7实验步骤 6
八、思考题 7
实验六 8字数码管和点阵数码管实验
6.1实验目的
学习LED的相关知识
掌握74HC273芯片的工作原理
了解SPI接口的相关知识
6.2实验内容
学习LED相关知识,了解74HC273芯片对LED点亮的工作机制,熟练阅读74HC273芯片资料,掌握对它的使用。
6.3预备知识
有C语言基础
掌握在Linux下常用编辑器的使用
掌握Makefile 的编写和使用
掌握Linux下的程序编译与交叉编译过程
需要部分数字电路的知识
6.4实验设备及工具
硬件:UP-TECH S2410/P270 DVP嵌入式实验平台、PC机Pentium 500以上, 硬盘10G以上。
软件:PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境
6.5实验原理
6.5.1、
1.什么是LED?
在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会 把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反 向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制 作的二极管叫发光二极管,通称LED。 LED的发光颜色和发光效率与制作LED的材料和工艺有关,目前广泛使用 的有红、绿、蓝三种。由于LED工作电压低(仅1.5-3V),能主动发光且有 一定亮度,亮度又能用电压(或电流)调节,本身又耐冲击、抗振动、寿命 长(10万小时),所以在大型的显示设备中,目前尚无其他的显示方式与 LED显示方式匹敌。 把红色和绿色的LED放在一起作为一个像素制作的显示屏叫双基色屏或 伪彩色屏;把红、绿、蓝三种LED管放在一起作为一个像素的显示屏叫三基 色屏或全彩屏。制作室内LED屏的像素尺寸一般是2-10毫米,常常采用把几 种能产生不同基色的LED管芯封装成一体,室外LED屏的像素尺寸多为12-26 毫米,每个像素由若干个各种单色LED组成,常见的成品称像素筒或像素模 块。 LED显示屏如果想要显示图象,则需要构成像素的每个LED的发光亮度都 必须能调节,其调节的精细程度就是显示屏的灰度等级。灰度等级越高,显 示的图像就越细腻,色彩也越丰富,相应的显示控制系统也越复杂。在当前 的技术水平下,256级灰度的图像,颜色过渡已十分柔和,图像还原效果比 较令人满意。 资料显示,LED光源比白炽灯节电87%、比荧光灯节电50%,而寿命比白 炽灯长20~30倍、比荧光灯长10倍。LED光源因具有节能、环保、长寿命、安 全、响应快、体积小、色彩丰富、可控等系列独特优点,被认为是节电降能 耗的最佳实现途径。
6.5.2、
其中各个引脚的功能在下面都有描述。
6.5.3、74HC273
74HC273在8字数码管中开发板中的连接如图2.5.1所示:
开发板设置2 个数码管,由74HC273 控制。74HC273是同步串行转并行的锁存器,在此通过SPI 总线和CPU 连接,锁存数据后驱动数码管发光。
上面一副图的最左边接的是下面图的最右边。
6.6、程序分析
重要代码片断分析如下:
unsigned char LEDCODE[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//这个是10个数字的编码
//在这里主要是用到编码的过程
假设a是8字型数码管的最上一横,以顺时针以次列出b,c,d,e,f.中间那一横为g,如果要显示为0的话,由于在开发板中的连接是共阳极(请参考我们的电路图),所以只需要满足a,b,c,d,e,f为0即可,而g为1,因为两个数码管的中间是个点号,我们用h表示,并且总是让它置为1。因为我们在开发板的连接上可以看到a对应d0,b对应d1,h对应d7,所以当想显示为0的时候,那么应该转化成为16进制的数据,也就成了0Xc0.对应我们在LEDCODE【10】数组中的第一位。其他的每一位值,大家可以根据上面的方法依次类推。
在for循环中我们写了如下语句。
LEDWORD=(LEDCODE[i]<<8)|LEDCODE[9-i];
那是因为LEDWORD是一个16位的数。我们是需要将两个8字数码管同时显示,所以将LEDCODE[i]左移8位,然后再加上个位使得十位和个位同时显示。
至于显示点阵数码管还是显示8字数码管,主要是通过IOCTL函数中的命令来实现的,也就是在代码中出现的
ioctl(fd,0
您可能关注的文档
- 电工岗位风险识别卡.doc
- 高风险作业安全控制.doc
- 公共服务文献综述之梳理.pdf
- 砖砌矩形水表井(不带旁通、带旁通)主要材料汇总表.doc
- 教师招聘考试人物观点梳理.pdf
- 《红星照耀中国》章节内容梳理归纳.pdf
- “守纪律、讲规矩、转作风、提效能”思想纪律作风整顿活动心得体会.doc
- 新北师大版九年级数学上册矩形菱形练习 (2).doc
- 矩形性质教案人教版八年级数学下册教学设计.doc
- 学习《把守纪律讲规矩摆在更加重要的位置》.doc
- 银行理财2024年4月月报:理财如何增量又增收.pdf
- 港股策略:变化正在出现,逆向提高港股优质资产配置.pdf
- 保险行业2024年一季报业绩前瞻:利润小幅负增,NBV维持景气,COR略有承压.pdf
- 化学原料行业TMA,行业格局向好,下游承受力强.pdf
- 非银金融行业券商2023年报综述:行业利润下滑,龙头韧性彰显.pdf
- 固定收益定期报告:周期分化下的利率方向.pdf
- 库存周期概览(2024年4月更新):上中下游均“主动补”.pdf
- 银行业点评:存款利率下行如何影响债市.pdf
- 【课件】质朴与率真——浓郁乡情的视觉呈现+课件高一上学期美术人美版(2019)必修美术鉴赏.pptx
- 【课件】+人作与天开——中国古典园林艺术+课件-高中美术人美版(2019)美术鉴赏.pptx
文档评论(0)