- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8×8LED 扫描输出实验
8×8LED 扫描输出实验
一. 实验目的
使用户学会利用单片机的 IO 口进行LED 点阵的扫描显示。
二. 实验设备及器件
IBM PC 机 一台
DP-51PRO 单片机综合仿真实验仪 一台
三. 实验原理
1 8*8led点阵有64个led,需要8个行控制和8个列控制,要点亮某个led,需要对应的行和列同时工作。在本试验箱的led点阵中,是类似PNP三极管的原理,行,列控制分别对应基极和集电极,需要两者同时设置低电平,才能导通电流,点亮对应的led。
2.本实验中,用P1口的8位做行控制,分别控制8行,dispbit[]数组作为行扫描数据,有8个数组元素, 每个数组元素是8位的,都是只有某一位是0,别的是1,对应于每次只打开某一行led,别的行关闭。0的位置从低位到高位,对应于从第1行开始扫描最后到第8行。
3.用P3口作为列扫描数据的输出端口,但是经过164串并转换芯片做了串并转换,至于串并转换的原理见81页的实验7,里面有164芯片的电路图和真值表。164芯片把从P3口每次送来的8位串行数据做了串并转换以后,得到8位并行输出数据,8位并行数据从低位到高位的排列顺序是和接收到的串行数据的时间先后顺序一致的。然后用跳线连接到led点阵的列扫描端口,作为列控制信号。
4. 8*8led点阵的扫描顺序是从第1行开始到第8行,每次送一个行扫描数据,就是dispbit[]的元素,然后送这一行对应的列扫描数据,就是dispdata[]的元素,这个列数组总共8个元素,其中每个元素是8位的,其中0的位对应的列打开,1的位对应的列关闭。
5. 列扫描调用了void sendto(unsigned char dat)函数,dat是列数组dispdata[]中的某一个元素,这个函数是实现P3口串行输出数据到164芯片的功能,调用一次发一个列数据,共调用8次发完8个列数据。每次调用,从最低位开始发数据,每次发1位,发完1位以后,高位往低位移动1位,继续发最低位数据,循环8次以后发完8位数据。这个过程中,需要在时钟位CLK构建时钟,即是程序控制输出1,0,1,0,1.....信号,每个时钟发1位数据。
6.修改列扫描数据,使能显示别的图形或者字符,例如一个圆,需要先在图纸上画出一个8*8的64个小格子点阵,然后把图形描进去,然后找出对应的每行的列数据,描有实点的地方填0,否则填1,因为led是低电平点亮的,就可以得到对应8行的8个二进制列数据,然后把二进制转换成16进制,填写到程序中,替换原有的数据。行数据不用改变,因为扫描都是依次从第1行顺序扫描到第8行,所得的行数据是固定不变的。
实验内容
1. 编写一段程序,用 P1 口控制扫描,用C5 区的 74HC164 控制显示输出,使 C3
区的8×8LED 点阵显示一个“×”。
四. 实验要求
学会使用单片机对LED 点阵进行扫描显示。
五. 实验步骤
1. 使用导线把A2 区的J61 接口与C3 区的 J46 接口从 P10~P17 到LD_1~ LD_8
对应相连。
2. 使用导线把 C5 区的J97 接口与 C3 区的 J47 接口从 Q0~Q7 到 LD_A~ LD_H
对应相连。
3. 使用导线把 A2 区的J58 接口和 C5 区的 J43 接口从 INT0 到 CLK、从INT1 到
DINA、从T0 到 DINB、从T1 到 CLR 对应相连,另外再短接 C5 区JP10 和 C3
区JP2。
4. 参考实验七编写一段从 74HC164 输出八位数据的程序。
5. 再编写一个完整的 LED 点阵扫描程序,显示“×”。
,理解硬件结构,还可以先把程序编好,然后在 Keil C51
环境下进行软件仿真。
六.实验程序框图????????????
CLK EQU P3.2
DINA EQU P3.3
DINB EQU P3.4
CLEAR EQU P3.5
ORG 8000h
AJMP main
ORG 8100h
main:
MOV SP,#70h
您可能关注的文档
- 8086程序设计仿真练习题.docx
- EH有压回油与无压回油.doc
- 电工试卷(1.2).doc
- 【全程复习方略】2014-2015学年高中数学(北师大版)必修二课时作业 1.5.1平行关系的判定].doc
- EH油系统调试方案.doc
- 单片机 考前复习习题1.doc
- 概论1、2章答案.doc
- 空间向量1(教师).doc
- 微机原理与接口技术综合实验电子钟实验报告.docx
- 优派思教育2014—2015学年八上数学期末模拟试卷1.doc
- 2024住院患者预防护理PPT .pdf
- 2024年威海市初中学业水平考试地理试卷真题(含答案详解) .pdf
- 本科医学教育质量改进全球标准(2020 版) .pdf
- “双减”背景下初中语文作业优化设计八篇范本 .docx
- 京改版九年级化学上册第八章《碳的世界》检测题(含答案) .pdf
- 道路与桥梁施工技术应用技能知识考试题库(附答案) .pdf
- 部编版小学语文同步辅导:一年级上册第4单元作业设计 .pdf
- 2024中国难治性全身型重症肌无力诊断和治疗专家共识要点(全文) .pdf
- 冀人版-第三单元生物的相互影响检测题(单元测试)--学年科学三年级下册.docx
- 2024年安全员A证复审考试题库附答案 .docx
最近下载
- 2024年部编版六年级上册语文第二单元综合检测试卷及答案.pptx VIP
- 【工程安全交底】现场小工、零工安全技术交底.pdf VIP
- 学习新质生产力什么是新质生产力PPT课件.pptx VIP
- descum参考课件参考课件.ppt
- (2024秋新改)苏教版一年级数学上册《练习一》PPT课件.pptx VIP
- 风电场升压站受电和风机启动前阶段质量监督监理单位汇报内容.doc
- 2024年四川省绵阳市中考英语试题卷(含答案解析).docx
- 华电煤业集团有限公司煤炭建设项目工程造价管理办法.doc VIP
- 九上英语《Don't cross that rope》Museums课件.ppt VIP
- QC∕T 1115-2019 -自动变速器(AT)技术要求与试验方法.pdf
文档评论(0)