8×8LED 扫描输出实验.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档