51单片机实现88点阵LED字符显示_第1页
51单片机实现88点阵LED字符显示_第2页
51单片机实现88点阵LED字符显示_第3页
51单片机实现88点阵LED字符显示_第4页
51单片机实现88点阵LED字符显示_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

518*8LEDMC—51为了适应社会科技的发展,掌握单片机及点阵的使用和显示方式,把科学技8*8LED关键词单片机点阵9012按键晶振51MCU8*8dotmatrixLEDdisplaycharactersseriessingle-chipsystem,itsstructureintegrity,andspecialfunctionregisters,aswellascommandcontrolsystemcharacteristics,asasingle-chipmodelofthemainstream.Today,informationorentertainmentnewsadvertising,mostlythroughsmallorlargescreendisplaytothecommunity,andmostofthesedisplaysisthatposedbythelattice.Inordertoadapttothedevelopmentofsocialscienceandtechnologytomastertheuseofsingle-chipanddot-matrixdisplayandtheapplicationofscienceandtechnologyintopractice,Istudywasdesignedafteran8*8dotmatrixLEDdisplaycharacters.Thedisplaycanshowverbatim,rollingupshowedthattheleftrollingthreewaysthatthisshow,"ElectronicDesign"fourwords.MicorComputerUnit Lattice 9012 Key-press PAGEPAGE10录1论优势… 领域… 点阵课题来源和目251介绍含义… 发展… 基本结构… (6)2.4AT89C52 7(2.4.1AT89C2介… 7(2.4.2AT89C2引脚功能… 8(38*89012介绍8*8点阵LED工作原理… 8*8点阵LED外观及引脚图… 8*8点阵LED工作原理… 8*8点阵LED扫描方法… 3.29012相关介绍… 3.2.19012简介… 3.2.29012引脚图… 4系统硬件电路设计电路总体设计… 点阵电路设计与连接… 点阵电路设计… 点阵与连接… 55.1初始化键扫描子5.4显示6调试6.1硬件调试… 6.2软件调试… 6.3总调试… 结束语 致谢 附录附录1元器清单… 附录2本显示器控制源附录3运行图示… 参考文献 论4、8、16、32并且朝着高性能多品种方向发展尤其是8已经成为当主流主要体现CPU功能增强、内部资源增多、引脚多功能化、低电压和低功耗化。正是因为性能不断完善品种大量增加在功能、功耗、体积、价格等方面能满足各种复杂或简应用合需求所以应用深入到各行业和消费类1。领域家用电器领域国内各种家用电器已普遍用控制取代传统控制电路而做成单控制系统例如洗衣、电冰箱、空调、微波炉、电、电、其控制器。化领域现代中所用大量、产品多用如用计系统中、、、、复、电、传及考勤等。商业营领域在业系统已用电子、、器、系统、系统、空调系统系统中已用单构成专业系统。工业化业控制、、业控制电体化控制等系统控多是为或多系统。如业器控制系统是中控制器、系统、行系统系统等成多网络系统。智能仪表与集成智能传感器传统控制电路(6)汽车电子与航空航天电子系统通常在这些电子系统中的集中显示系统、动力检测控制系统、自动驾驶系统、通信系统以及监视器(黑匣子)等都要构成沉余的网络系统。目前点阵被广泛运用于各种广告牌,是厂商用来向消费者展示推广产品的有利途径。此外,在大型活动广场、医院、公司、学校等地方都大量使用电子屏来传递信息,而这些电子屏的基础就是运用电阵显示汉字、字母等。和目的基于对单片机的学习、了解和兴趣,并认识到目前市场对它需求,本人于运用AT89C528*88*8点阵LED“”四文式可由K1K2K3K1K2上滚K3左滚动显示。51义单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分 功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件: CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如 通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至 可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。 80C51M68HCO5M68C11系列单片机时,在其中着力扩展了各种控制功能,如模/(A/D)转换、脉/I/O口和WDT等,了计算机的统内。所以的单片机的应该是控制器(MCU)[3]的。[3]发展1970制成功出现了单片机。1971Inter4单片机400419728单片机80089的单片机以来,在换代,速,应用围到了的。它生生的各个领域,可所在。[3]总的来说单片机从诞生于 2070代,了 SCM、MCU、SoC大。(1)SCM单片计算机(SingleChipMicrocomputer),要是求最的单片形态入系统的最系。“创模”得成功,奠定了SCM道路开创独立道路上,Intel功可没。MCUMicroControllerUnitMCU、子厂家从这一角度来看,IntelMCU也有客观素MCU面最著名厂家当数Philips公司。Philips面巨大优势MCS-51型计算机迅速到当我们回顾道IntelPhilips历史功。单片机MCU素就片最大单片机SoC势子、IC计、EDASoC单片机计有大单片机以从单片型计算机、单片到单片单片机的基本结构单片机特征将组计算机本部件集一块晶体片,一台功特单片机型计算机一台典型单片机本组如图 2.1示。ROM、RAM、I/O以定计数连图 2.1典型单片机的基本组成结构AT89C52AT89C52AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM)器件采用ATMELMCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。AT89C524032/(I/O)3个16,22AT89C52处理器和FlashFlash可有低成本。功能:兼容 MCS51指令系统 8k可反复擦写(>1000)FlashROM32个双向 I/O口256x8bit内部 RAM3个 16位可编程定时/计数器中断 时0-24MHz1个串行中断 可编程 UART串行通道2个外部中断源6个中断源2个读写中断口线 3密位 低功和电件设置睡眠和唤醒功能 AT89C52功能AT89C52408C518xc52。其图如图2.所示。2.289C52图Vcc 加Vss 器器I/OP0-P3可编程I/O其途由软件定义RST 。EA/Vpp 访问允许低。ALE/PROG出。PSEN 片外程序存储选通低。8*8LED9012介绍8*8LED8*8LED引脚图3.18*8LED3.18*88*8LED工作原理3.28*8LEDXYDD10应用时限流XY3.28×8LED8*8LED点阵LED一般采用扫描式显示,实际运用分为三种方式:16×64=1024Hz1ms16×8=128HzLED)时需外加驱动电路提LEDPNP90129012。9012介绍3.2.19012简介9012PNPTO-929012种放大电路中我们经常可以看到它。9012IMax-500mA-55℃to+15℃;-Vcbo-40V3.2.290123rre3.39012图2z8LED4.1518*8点LED4.11021A021230)与连接8*8公LED它内部64排列组成88与硬连4.24.2与单片机的连接4.2P0P2与连接有对886(a8LED器引P0、P2连接4.3(b)。P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.74.3(a)图(箭头标志为内二极管导方向)P2.5P2.7P2.2P0.3P0.4P0.5P2.0P2.4P0.2P0.0P0.1P2.6P2.1P0.6P2.3MLG-132088P0.74.8*8D图主要程序的设计主程序HHH5.1调用扫描子K)Y20H.0=1?转逐字显示0)NY20H.1=1?转向滚动显示1)NY20H.2=1?转向左滚动显示2)16NN

5.1S3HROMH8。如下:CLEARMEN:MOVA,#0FFH;1MOVP1,A;MOVP2,A;MOVP3,A;MOVP0,A;MOVDPTR,#TAB;取"电子设计"首址值CLRA;MOV21H,A;21H-24H0MOV22H,A;MOV23H,A;MOV24H,A;MOVR3,A;R3器0MOVR1,#50H;设首址MOVR2,#20H;设查2CLLOOP:MOVCA,@A+DPTR;查"电子设计"MOV@R1,A;MOVA,R317;INCA;MOVR3,A;INCR1;DJNZR2,CLLOOP;32CLLOOPRET5.3子程序;10ms5.4显示程序B、字间30H数据决定31H8间约为8ms图为逐字1B、R4、R5赋初值18PAGEPAGE31Y)NR—0?YY=H?N5 )5.2逐字及向上产动时间的流图的扫描频率,减少文字的闪烁现象。对于多个文字的大屏幕,应该使用输出数据缓冲寄存器,才可以得到稳定的文字。件、地都上去了单片机插座上点位若高压联机将会损坏仿真软件将程序用伟幅进行编译调试通过单拍、断点、跟踪、续方式运行用户程序运行过程CPU基本状态:PC、PSW、SP、ACC以及种特殊功能寄口和工作寄内容及当前指编以种出/出单片机内RAM、SFR和RAM/IO的状态程序运行显示屏幕上将其HEX再AT89C52片用。总将51片上8*8座上调到+5V把极+5V处负极处它初始按钮转换把每以即。束语51518*8LED。在个中能够很将运与结合并达到理想效果提高制作信心兴趣为以后工作做良铺垫。致谢在此主要感谢宋复成老师在百忙之中抽出宝贵时间来辅导且在每星期都叫们集合见面解们制作进度督促们积极完成讨论中遇到问题并帮们解决问题在他帮助下们都能及时有效完成自己。1AT89C521个401个8*8LED1个90128个270Ω排阻1个330Ω排阻1个0.01uf电容1个10uf电容1个12MHZ晶振1个30pf电容2个复位按钮3个2; *************************; * *; * "电子设计" *; * 2009.05.23 *; *************************; 四50H-6FH8*8用于; 控制静止字的时间,R5(31H)静止字跳转地址步距,B首址;;************;;************;;ORG 0000H ;LJMP START ;STARTORG 0003H ;0RETI ;不)ORG 000BH ;定时器T0RETI ;不)ORG 0013H ;1RETI ;不)ORG 001BH ;定时器T1RETI ;不)ORG 0023H ;串RETI ;不)ORG 002BH ;定时器T2RETI ;不);;**********;;初化;;**********;CLEARMEN: MOV A,#0FFH ;四端1MOV P1,A ;MOV P2,A ;MOV P3,A ;MOV P0,A ;MOV DPTR,#TAB ;取"电子设计"字符表首CLR A ;MOV 21H,A ;21H-24H内存单元清MOV 22H,A ;MOV 23H,A ;MOV 24H,A ;MOVR3,A;R30MOVR1,#50H;MOVR2,#20H;32CLLOOP:MOVCA,@A+DPTR;""MOV@R1,A;MOVA,R3;INCA;MOVR3,A;INCR1;DJNZR2,CLLOOP32CLLOOPRET;;********;;;;********;START:MOV20H,#00H0SETB00H1START1:LCALLCLEARMEN上初始化JB00H,FUN0;20H.1FUN0JB01H,FUN1;20H.1FUN1JB02H,FUN2;20H.1FUN2AJMPSTART1START1;;************;;键扫描;;************;KEYWORK:MOVP1,#0FFH输状态JNBP1.0,KEY1;P1.0键按下KEY1JNBP1.1,KEY2;P1.10KEY2JNBP1.2,KEY3;P1.20KEY3KEYRET:RET;;;1;KEY1:LCALLDL10MS;10MSJBP1.0,KEYRET;KEYRETSETB00H;20H.0=1)CLR01H;CLR02H;RET;;;2;KEY2:LCALLDL10MS;JBP1.1,KEYRET;SETB01H;上移20H.1=1)CLR00H;CLR02H;RET;;;3;KEY3:LCALLDL10MS;JBP1.2,KEYRET;SETB02H;左移20H.2=1)CLR01H;CLR00H;RET;;;FUN0:MOVMOVLJMP30H,#80H31H,#08HDISP1;11;8;DISP1;;FUN1:MOV30H,#0AH;180MOV31H,#01H;1LJMPDISP1;DISP1;;FUN2:LJMPDISP2;;;************;;;;************;DISP1:MOVB,#50H;MOVR4,30H;1MOVR5,31H;LOOP:LCALLDISPLAY;一次DJNZR4,LOOP;1未到再LOOPMOVR4,30H;1到,重装初值MOVA,B;CJNEA,#68H,CONT;不是末地CONTAJMPSTART1;是末地,一次结束START1CONT:ADDA,R5;次扫描整MOVB,A;AJMPLOOP;LOOP扫描;;P0P21DISPLAY:MOVA,#0FFH;MOVP0,A;MOVP2,A;MOVR6,#0FEH;MOVR0,B;MOVR7,#08H;一次8DISLOOP:MOVA,@R0;取MOVP0,A;放入P0口MOVP2,R6;输出(某一行)LCALLDL1MS;亮1毫秒INCR0;指向下一行MOVA,R6;ARLA;循环左移一位MOVR6,A;放回R6DJNZR7,DISLOOP;8DISLOOPRET;8结束;;左移控制程序DISP2: MOV R5,#32 32DISP22: LCALL DISPP ;调用左移控制子程序LCALL MOVH ;调用高位移出处理子程序MOVHLCALL MOVH1 ;调用高位移出处理子程序DJNZ R5,DISP22;左移32次控制LJMP START1 ;跳回主程;控制子程序DISPP:MOVB,#50H;第一符MOVR4,#25H;1时间控制DISPP1:LCALLDISPLAY;调用子程序一次DJNZ R4,DISPP1 ;1DISPPRET;;""21H-24H单MOVH:MOVR1,#21H;MOVR0,#50H;""MOVR2,#08H;""8次MOV1:MOVA,@R0;""CLRC;CRLCA;MOV@R0,A;MOVA,@R1;ARRCA;MOV@R1,A;INCR0;1DJNZR2,MOV1;8MOV1MOVR2,#08H;8INCR1;1MOVA,R1;25HSUBBA,#25H;JZOUT;25HAJMPMOV1;25HMOV1OUT:RET;;;MOVH1:MOVA,21H;21H22H23H24H交换XCHA,24H;21H24HXCHA,23H;23H24HXCHA,22H;23H22HMOV21H,A;22H21HMOVR1,#21H;下是重新组成显示字符数据表程序MOVR0,#50H;将21H-24H的各位分

温馨提示

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

评论

0/150

提交评论