基于单片机的16x16点阵滚动显示的设计_第1页
基于单片机的16x16点阵滚动显示的设计_第2页
基于单片机的16x16点阵滚动显示的设计_第3页
基于单片机的16x16点阵滚动显示的设计_第4页
基于单片机的16x16点阵滚动显示的设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的16*16点阵滚动显示的设计姓名:学号:专业:指导教师:淮北师范大学学士毕业论文目次绪论硬件设计

软件设计软件仿真结果

结论1.绪论单片机(Single-Chip-Microcomputer)又称微控制器(Microcontroller),最基本的结构是将CPU和计算机外围功能单元,如存储器、I/O口、定时器/计数器、中断系统等集成在一个芯片上构成的。LED点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广等优点而成为众多显示媒体以及户外作业显示的理想选择。1.1单片机系统基本模块划分单片机系统单片机最小系统驱动部分显示部分接口扩展部分2.16*16点阵滚动显示的硬件设计单个点阵显示基本原理16*16点阵组成及显示原理16*16点阵滚动显示的硬件设计2.1单个点阵显示基本原理单个点阵接线图:观察二极管正负极,我们可以很容易发现,如果赋予P0=0xff;P2=0x00;那么所有的发光二极管将被点亮,从而点阵就可以实现全亮。类似的,如果需要实现某一列或者某一行全亮,也可以进行类似的赋值。比如,我们要实现第一列全亮,第一列全亮就要求P20=0;其他为1,则代码为P0=0xff;P2=0xfe2.216*16点阵组成及显示原理所谓16*16点阵,就是行列各为16个长度的点阵,现实中我们可以通过4个8*8点阵进行拼凑来实现一个16*16的点阵。如图,16*16点阵由U6,U7,U8,U9四个单点阵组成,所有的行(X0-X7)都通过排阻接到单片机的P0口上,所有的列(Y00-Y07、Y10-Y17、Y20-Y27、Y30-Y37)接到不同的74ls138(U2,U3,U4,U5)上,U2控制U6,U3控制U7,U4控制U8,U5控制U9。2.2.116*16点阵显示原理显示原理:这里需要先把代码写入U6,短暂延时后写入U7,直到U9。时间段控制合理的话,我们就可以看到显示屏上将显示稳定的字符。所谓滚动显示,即字符是从屏幕右端慢慢往左边移动,像是一个拉幕的效果,那么滚动显示在程序上如何实现呢?这里我们就要用到单片机的定时中断,中断一次,字符往左移动一次,如此循环,即实现了字符的滚动显示。2.2.216*16点阵驱动电路74ls138是3-8线译码器,当E1=1;E2,E3=0时,该译码器被选中,此时如果数据输入端ABC输入000-111八个数据,输出端Y0-Y7将依次输出0。所以,我们可以依次选中四个译码器,向数据输入端写入数据来直接控制某个点阵的显示。2.316*16点阵滚动显示电路图

DAC0832直通方式硬件连接图如图,为本次16*16点阵滚动显示的完整电路图3.软件设计16*16点阵滚动显示的软件设计3.1点阵显示软件设计---中断程序的设计程序设计如下所示:

voidtimer0()interrupt1using3 { TH0=0xd8; TL0=0xf0;//这里实现10ms定时,10ms时间到后就产生中断 if(n<10)//这里可以控制n的大小来改变字符滚动显示的速度 {n++;} else {offset+=2;//offset每自加一次,所有点阵列就往左移动两个点 if(offset>1100) offset=0; n=0; } }4.软件仿真结果4.1点阵显示字符的PROTEUS仿真结果图1点阵显示“欢”字图2点阵显示“迎”字图3点阵显示“您”字图4点阵显示在两个字之间结论本次设计的基于单片机的16*16点阵的滚动显示经测试仿真结果良好,能清楚的看到字符的滚动显示,画面比较稳定,流畅。有时会出现字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论