用点阵式液晶显示屏吧,网上一大把这样的资料。自己动手找吧。
呵呵,连这个都能,看来LED发展挺快的!!
1、 [信息工程]LED显示屏控制部嵌入式程序设计开发 论文+答辩ppt摘 要LED显示系统是将光电、计算机以及控制等技术综合于一体的现代新技术,它与传统的广告宣传紧密结合成为新的媒体宣传工具,广泛应用于展览中心、金融市场、医院、体育场馆、机场、码头、... 类别:毕业论文 大小: MB 日期:2008-10-30 2、 [自动化]LED显示屏控制技术开发 2008-09-07 14:22 64,000 任务书.doc2008-09-07 14:23 29,696 摘要.doc2008-09-07 14:... 类别:毕业论文 大小: MB 日期:2008-09-07 3、 [电气工程及其自动化]16×16点阵LED电子显示屏的设计 摘要本设计是一16×16点阵LED电子显示屏的设计。整机以美国ATMEL 公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。通过该芯片控制一个... 类别:毕业论文 大小:207 KB 日期:2008-05-04 4、 16*16点阵LED电子显示屏 设计者应完成以下设计任务:1. 方案论证。包括系统的组成和框图及原理说明。2. 系统的硬件电路设计。包括芯片选择和必要的使用说明,单元电路的设计和必要的参数计算,给出电路原理图。3. 系统软件设计,包... 类别:课题课程 大小:125 KB 日期:2008-04-27 5、 16*16LED电子显示屏设计(开题报告+论文+程序) 摘要:随着社会的不断发展,电子显示屏的应用范围越来越广泛。它作为一个重要的宣传平台,已经受到全社会的普遍认可。如今它几乎成为各个广场和大型超市的必备品。然而这些功能的实现可离不开单片机的功劳。单片机是... 类别:毕业设计 大小:336 KB 日期:2007-06-30
这个网址你可以看下,可以先用Proteus仿真一下看效果。 关于制作16*16二极管显示点阵元件,16*16=256个LED 一个双层板(焊这256个LED) 【当然,可以买现成的8*8的点阵代替自己手动焊点阵,然后拼在一起,这样减少很多工作】 一个74LS154(4线16线译码器) 2个74LS373(驱动LED的行或列) 一个单片机,入门的就用AT89S52吧。 再就是单片机最小系统中的分立元件这些。就够了
用点阵式液晶显示屏吧,网上一大把这样的资料。自己动手找吧。
呵呵,连这个都能,看来LED发展挺快的!!
哈,我去年的毕业论文跟你这个差不多,电子档的没放在我现在用的这台电脑。
6 |易 |我们可以提供一份针对于你的题目的初学者代码5 |软 |如有进一步需求,请我们联系,7 |科 |告诉我你的问题和联系方式,1 |技 |有时间可以帮你,绝对救急,5 |为 |请到个人资料里查看QQ,或见每行开头6 |您 |或者使用百度Hi给我留言1 |提 |陪你顺利毕业,5 |供 |此回复针对所有来访者和需求者有效,带着你的Email和问题来找我
呵呵,连这个都能,看来LED发展挺快的!!
1、 [信息工程]LED显示屏控制部嵌入式程序设计开发 论文+答辩ppt摘 要LED显示系统是将光电、计算机以及控制等技术综合于一体的现代新技术,它与传统的广告宣传紧密结合成为新的媒体宣传工具,广泛应用于展览中心、金融市场、医院、体育场馆、机场、码头、... 类别:毕业论文 大小: MB 日期:2008-10-30 2、 [自动化]LED显示屏控制技术开发 2008-09-07 14:22 64,000 任务书.doc2008-09-07 14:23 29,696 摘要.doc2008-09-07 14:... 类别:毕业论文 大小: MB 日期:2008-09-07 3、 [电气工程及其自动化]16×16点阵LED电子显示屏的设计 摘要本设计是一16×16点阵LED电子显示屏的设计。整机以美国ATMEL 公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。通过该芯片控制一个... 类别:毕业论文 大小:207 KB 日期:2008-05-04 4、 16*16点阵LED电子显示屏 设计者应完成以下设计任务:1. 方案论证。包括系统的组成和框图及原理说明。2. 系统的硬件电路设计。包括芯片选择和必要的使用说明,单元电路的设计和必要的参数计算,给出电路原理图。3. 系统软件设计,包... 类别:课题课程 大小:125 KB 日期:2008-04-27 5、 16*16LED电子显示屏设计(开题报告+论文+程序) 摘要:随着社会的不断发展,电子显示屏的应用范围越来越广泛。它作为一个重要的宣传平台,已经受到全社会的普遍认可。如今它几乎成为各个广场和大型超市的必备品。然而这些功能的实现可离不开单片机的功劳。单片机是... 类别:毕业设计 大小:336 KB 日期:2007-06-30
2021毕业论文总结范文
20_年_月,我开始了我的毕业论文工作,时至今日,论文基本完成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。历经了几个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。
3月初,在与导师的交流讨论中我的题目定了下来,是:8031单片机控制LED显示屏设计。当选题报告,开题报告定下来的时候,我当时便立刻着手资料的收集工作中,当时面对浩瀚的书海真是有些茫然,不知如何下手。我将这一困难告诉了导师,在导师细心的指导下,终于使我对自己现在的工作方向和方法有了掌握。
在搜集资料的过程中,我认真准备了一个笔记本。我在学校图书馆,大工图书馆搜集资料,还在网上查找各类相关资料,将这些宝贵的资料全部记在笔记本上,尽量使我的资料完整、精确、数量多,这有利于论文的撰写。然后我将收集到的资料仔细整理分类,及时拿给导师进行沟通。
4月初,资料已经查找完毕了,我开始着手论文的写作。在写作过程中遇到困难我就及时和导师联系,并和同学互相交流,请教专业课老师。在大家的帮助下,困难一个一个解决掉,论文也慢慢成型。
4月底,论文的文字叙述已经完成。5月开始进行相关图形的绘制工作和电路的设计工作。为了画出自己满意的电路图,图表等,我仔细学习了Excel的绘图技术。在设计电路初期,由于没有设计经验,觉得无从下手,空有很多设计思想,却不知道应该选哪个,经过导师的指导,我的设计渐渐有了头绪,通过查阅资料,逐渐确立系统方案。方案中LED显示屏行、列驱动电路的设计是个比较头疼的问题,在反复推敲,对比的过程中,最终定下了行驱动电路采用74LS154译码器,列驱动电路采用74HC595集成电路。
当我终于完成了所有打字、绘图、排版、校对的任务后整个人都很累,但同时看着电脑荧屏上的毕业设计稿件我的心里是甜的,我觉得这一切都值了。这次毕业论文的制作过程是我的一次再学习,再提高的过程。在论文中我充分地运用了大学期间所学到的知识。
我不会忘记这难忘的几个月的时间。毕业论文的制作给了我难忘的回忆。在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;亲手设计电路图的时间里,记忆最深的是每一步小小思路实现时那幸福的心情;为了论文我曾赶稿到深夜,但看着亲手打出的一字一句,心里满满的只有喜悦毫无疲惫。这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏。我从资料的收集中,掌握了很多单片机、LED显示屏的知识,让我对我所学过的知识有所巩固和提高,并且让我对当今单片机、LED显示屏的最新发展技术有所了解。在整个过程中,我学到了新知识,增长了见识。在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。
脚踏实地,认真严谨,实事求是的学习态度,不怕困难、坚持不懈、吃苦耐劳的精神是我在这次设计中最大的收益。我想这是一次意志的磨练,是对我实际能力的一次提升,也会对我未来的学习和工作有很大的帮助。
在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。
在此更要感谢我的导师和专业老师,是你们的细心指导和关怀,使我能够顺利的完成毕业论文。在我的学业和论文的研究工作中无不倾注着老师们辛勤的汗水和心血。老师的严谨治学态度、渊博的知识、无私的奉献精神使我深受启迪。从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在此我要向我的导师致以最衷心的感谢和深深的敬意。
2021毕业论文总结范文
随着毕业日子的到来,毕业设计也接近了尾声。经过几周的奋战我的毕业设计终于完成了。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。
在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。
我的心得也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。
在此要感谢我的指导老师___对我悉心的指导,感谢老师给我的帮助。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的收获和财富,使我终身受益。
2021毕业论文总结范文
珍贵的两年半的大专生活已接近尾声,感觉非常有必要总结一下大专两年半的得失,从中继承做得好的.方面改进不足的地方,使自己回顾走过的路,也更是为了看清将来要走的路。
学习成绩不是非常好,但我却在学习的过程中收获了很多。随着学习的进步,我不止是学到了公共基础学科知识和很多专业知识,我的心智也有了一个质的飞跃,能较快速的掌握一种新的技术知识,我认为这对于将来很重要。
在学习知识这段时间里,我更与老师建立了浓厚的师生情谊。老师们的谆谆教导,使我体会了学习的乐趣。我与身边许多同学,也建立了良好的学习关系,互帮互助,克服难关。现在我已经接近毕业,正在做毕业设计,更锻炼了自我的动手和分析问题能力,受益匪浅。
通过两年半的大专生活,学到了很多知识,更重要的是有了较快掌握一种新事物的能力。思想变成熟了许多,性格更坚毅了。认识了许多同学和老师,建立起友谊,并在与他们的交往中提升了自身素质,认清了自身的一些短处并尽力改正。
回顾两年半,本人在思想觉悟上始终对自己有较高的要求,能用科学发展观来认识世界认识社会,能清醒的意识到自己所担负的社会责任,对个人的人生理想和发展目标,有了相对成熟的认识和定位。 在专业课程的学习上,根据自身专业方向的要求,有针对性的认真研读了有关核心课程,为自己的学习工作打下扎实基础;并涉猎了一部分其他课程,开阔视野,对本专业方向的应用背景以及整个学科的结构有了宏观的认识。
在学习工作上,根据导师的指导,研读了大量论着,逐步明确了发展方向,通过自身不断的努力,以及与师长同学间的探讨交流,取得了一些比较满意的成果。在这期间,综合分析等基本素质不断提高,书面表达的能力也得到了锤炼,尤其是独立思考判断和研究的能力,有了很大进步,这些对于未来的工作也都是大有裨益的。 平时生活中, 为人处世 和善热情,和同学关系融洽。根据自身爱好和能力,业余参与了一些活动,为个人综合素质的全面发展打下基础。
呵呵,连这个都能,看来LED发展挺快的!!
好的。我能行的
hi ,你好,我是04级电子信息毕业,我的毕业论文写的是《LED显示屏设计》,可能我们选到一个题目了,包括硬件电路、信号处理、汇编语言的代码,呵呵以下为目录,可供参考,禁止抄袭,如果觉得好,给分,我发论文给你。目录已经发到你邮箱了摘要: 本设计以89c51单片机为核心,采用点阵图形显示器显示汉字,通过时序控制电路,控制信号电路,显示驱动电路等完成显示。Abstract: This design take the 89c51 monolithic integrated circuit asa core, uses the lattice graph monitor demonstration Chinesecharacter, through the sequential control electric circuit, controlsthe signal circuit, demonstrated the actuation electric circuit and soon completes the demonstration.关键字:列显示驱动、时序控制电路、串行异步通信方式、显示驱动电路、控制信号电路目 录绪 论……………………………………………………1 第1章 设计思想………………………………………2 第2章 设计方案………………………………………4 第3章 基本结构………………………………………5 第4章 硬件部分……………………………………… 微机硬件电路………………………………… 显示控制电路…………………………… 显示驱动电路…………………………… 控制信号……………………………………… 与列显示数据有关的信号…………… 行号锁存器打入信号………………… 区分上写部分的控制信号…………… 清屏信号………………………………14 第5章 软件部分………………………………………15 理论分析………………………………………15 程序设计……………………………………… 流程图…………………………………………22 . 1主程序流程图…………………………22 . 2 中断服务程序流程图…………………23第6章 结论……………………………………………24参考文献…………………………………………………25致谢………………………………………………………程序设计 ORG 0000H SJMP MAIN :跳转到主程序MAIN ORG 0023HSIENTRY: AJMP1 SIS :串行通信中断入口,跳转到 :串行通信中断服务程序SISMAIN: MOV SP,60 :设栈 MOV R0,80H :指向RAM区 MOV R1,00 :R0,R1:RAM指针 MOV DPTR,1000H :EPROM的数据首地址 :DPTR:EPROM指针REPROM: MOV A,00 MOVC A,@A+DPTR :从EPROM1000H读数据 INV DPTR :从EPRON读200H个字节 :数据到RAM PUSH DPL :DPTR进栈 PUSH DPH MOV DPH,R0 :DPTR换成RAM指针 MOV DPL,R1 MOVX @DPTR,A :数据送RAM INC DPRT MOV R0,DPH :存DPTR MOV R1,DPL POP DPH :弹出DPTR(EPROM地址) POP DPL MOV R2,DPH :R2:判是否到1200H CJNE R2,12H,REPROM :未传送完200H个字节转回SINIT: MOV TMOD,21H :设T1方式2,T0方式1 MOV TH1,FAH :设T1定时μs SETB 8EH :置TCONBIT6,打开T1 MOV TH0,00 :置T0定时 MOV TL0,00 MOV R6,7EH MOV R7,00H MOV SCON,50H :设SCON为50H,方式1,REN=1 MOV PCON,00 :设PCIN为0 MOV 50H,82H MOV 51H,00 SETB AFH :开中断 SETB ACH :允许串行通信中断 SETB 9CH :SCONBIT4,REN=1NEXT CLRC MOV A,R7 :R7初值为0 ADD A,00 MOV R7,A MOV A,R6 :R6初值为7E ADC A,02H MOV A,51H :51初值为0 XRL A,R7 :A=R7? JNZ DISP1 :不等,转到DISP1 MOV A,50H :等,50初值为82H XRL A,R6 :A=R6? JNZ 04H :不等,转到DISP1 MOV R6,#80H :等,R6=80H MOV R7,00DSP1: MOV R0,00TM256 MOV R3,00TM512 MOV R2,00 MOV DPH,R6 :80H MOV DPL,R7 :00HCONT2: MOV R1,00 CLR B4H :P3BIT4=T0,上下控制=0DISPH: MOVX A@DPTR :读入RAM INC DPTR INC R1 :R1:字节计数 MOV P1,A :向P1输出一个RAM字节数据 CLR B3H :P3BRT3=INT1 SETB B3H :INT1是移位寄存器的打入脉冲 CLR B5H :P3BRT5=T1 SETB B5H CLR B5H :T1一共输出8个脉冲 SETB B5H :即移位8次 CLR B5H :T1是移位寄存器的移位脉冲 SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CJNE R1,10H,DISPH :R1<>10H,转到DISPH :10H=16D,16*8=128 PUSH DPH :若R1=10H,则DPTR进栈 PUSH SPL SETB B4H :P3BIT4=T0,上下控制=1 CLRC MOV A,DPL ADD A,P0H :跳过F0H个字节 MOV DPL,A :原DPTR已为10H,10H+F0H指向 MOV A,DPH :256字节之后 ADC A,00 : 即指向下一半 MOV DPH,A DISPL: MOVX A,@DPTE INC DPTR INC R1 MOV P1,A CLR B3H SETB B3H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CLR B5H SETB B5H CJNE R1,20H,D4H :R1<>20H,转到DISPL CLR B2H :P3BIT2=INT0 SETB B2H MOV P1,R2 :R2输出到P1 MOV DPTR,0000 MOVX @DPTR,A :只是让地址动作 INC R2 POP DPL POP DPH CINE R2,10H,CONT1 :R2<>10H转到CONT1 INC R3 :R2=10H CINE R3,FFH,TIM256 :R3<>FFH,转到TIM256 INC R0 :R3=FFH CINE R0,02H,TIM512 :R0<>02H,TIM512 LJMP NEXT TIM512: LJMP TM512 :$21CONT1: LJMP CONT2TIM256: AJMP0 TM256 ORG 0800H :串行通信服务程序SIS: CLR AFH :IE BIT7关中断 CLR 98H :SCONBIT0RI清接收中断 MOV A,SBUF XRL A,3FH :3FH传输起始标 JZ DTSTART :SBUF=3FH,开始 SJMP CLOSE :否则结束DTSTART: MOV DPTR,#0001H :只是让地址动作MOVX @DPTR,A :关00译码,开01译码 :向74LS595送清除信号SRCLR* CLR B2H :把清零的结果打入列输出锁存器 :完成关显示操作 MOV DPTR,#8000H MOV SBUF,AWAITT: JNB 99H,WAITT :SCONB1TI=0,等待发射完成 CLR 99H :SCONB1TI=1WAITR: JNB 98H,WAITR :SCONB0RI=0,等待接受完成 CLR 98H :SCONB0RI=1 MOV A,SBUF :传输字节计数L MOV 50H,ACONTINUE: MOV SBUF,AWARTT1: JBC 99H,WARTT1 :SCONB1TI=1,发射完成 SJMP WAITT1 :SCONB1TI=0,等待发射完成WAITTR1: JBC 98H,RDATA :SCONB0RI=1,接收完成 SJMP WarrR1 :SCONB0RI=0,等待接收完成RDATA: MOV A,SBUF :读入显示数据 MOV @DPTR,A INC DPTR MOV A,DPH XRL A,50H JNZ CONTINUE :(A)<>(50H),继续接收 MOV A,DPL :(A)=(50H) XRL A,51H JNZ CONTINUE :(A)<>(51H),继续接收 MOV ASBUF,A :(A)=(51H)WAITTE: JNB 99H,WAITTE :SCONB1TI=0,等待发射完成 CLR 99H :SCONB1TI=1 MOV DPTR,8000H MOV R0,20H MOV R1,10H MOV R6,80H MOV R7,00CLOSE: SETB AFH :IE RETI ORG 0800H DISPLAYDATA:DB 00,00,00,00,00,00,00,00,00,00
发给你了,查收下!
呵呵,连这个都能,看来LED发展挺快的!!
哈,我去年的毕业论文跟你这个差不多,电子档的没放在我现在用的这台电脑。
用点阵式液晶显示屏吧,网上一大把这样的资料。自己动手找吧。
我做过这样的毕业设计,16*64点阵显示屏,可以各种显示,时间,温度等功能。给你一个参考:可以去我的博客下载: 点阵汉字显示屏概 述这次比赛制作由于时间紧,同时为了降低制作难度, 仅作了四个字的轮流显示,实际使用时可根据这个原理自行扩充显示的字数。设计制作主要运用于学校的宣传栏,如:本科评估的各种信息,学校学院重要通知,天气预报等各种信息。系统设计一 硬件电路(1)系统组成:主要硬件电路:LED 点阵条屏是由 16 个 8*8 的 LED 点阵块组成,形成 16*64 矩形点阵,以AT89S51为控制核心。显示屏的其他主要硬件有:① 带锁存输出的 8位移位寄存器74HC595,作为LED的列线驱动输入;② 四六译码器 74LS154,作为 LED行线的译码选择(实际制作中考虑成本问题改为两个74HC138联合);③ 三极管 9012,连接四六译码器的十六个输出端,作为开关使用,驱动LED的行线。图二 AT89S51单片机最小系统AT89S51相关器件连接的接脚如下:PA0-PA3连接4-16译码器的输入口A,B,C,D;PB0-PB3连接74HC595的输入口 SI,SCK,RCK;PD6-PD7作串口通信使用连接RxD,TxD 两个三八译码器74LS138组成的16个输出端连接 16 个 9012的三极管的基极 B,发射极E 连接5V电源,集电极C连接到三个汉字点阵的16 个行线控制端。 点阵的 48 列数据线驱动由 6 片 74HC595 级联组成,前一片 74HC595 的 Q’H 引脚连接下一片的SI引脚,各片的SCK、RCK、SRCLR、G引脚分别并联。(2)LED点阵块图三 LED点阵块8*8的LED点阵为单色行共阴模块,单点的工作电压为正向(Vf)= v ,正向电流(IF)= 8-10 mA 。静态点亮器件时(64点全亮)总电流为 640mA,总电压为 v,总功率为 W。动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达 80-160 mA。 16*16点阵静态时16*16*10mA,动态时单点电流80-160mA。实际测试:整机电流700 mA(2) 移位寄存器74HC595图四 74HC595内部逻辑图74HC595是带锁存输出的8位移位寄存器,其管脚见下图,其中SI是串行数据的输入端;VCC、GND分别为电源和地;RCK是存储寄存器的输入时钟,SCK是移位寄存器的输入时钟,SCLR是移位寄存器的输入清除,Q’H是串入数据的输出,G是对输入数据的输出使能控制,QA~QH串入数据的并行输出。从SI口输入的数据在移位寄存器的SCK脚上升沿的作用下输入到74HC595中,在RCK脚的上升沿作用下将输入的数据锁存在74HC595中,当G为低电平时时,数据并行输出。SCLR为移位寄存器的输入清除端。(3) 74HC138以及驱动电路图五 74HC138以及驱动电路实物图4-16线译码器(用两块74HC138组成),其管脚如图所示,A,B,C,D为译码的输入端,值的区间从0000到1111,Y1~Y15是对应A,B,C,D四个输入引脚的输出脚,其中选中的线用输出低电平,没有选中的输出高电平,G1、G2是使能端,只有输入相应D低电平才能使译码器正常工作。驱动三极管为16个9012,用万能板焊接。二 软件设计单片机方的程序设计 单片机在LED点阵汉字显示系统中主要负责数据的接收、存储和扫描显示 LED点阵屏三大主要功能。串行移动的子程序设计 这是一个通用子程序,在显示子程序中都要被调用,功能是移位寄存器 74HC595接收单片机发出的点阵行数据,逐位移动到对应位置后再进行锁存和输出工作,同时对四六译码器进行开关工作,控制屏幕的显示。部分程序:初始化程序:#include <>#define uchar unsigned char#define uint unsigned int#define SPEED 3uchar col,disrow;uint word;uchar code HZ[];uchar BUFF[6];void loadoneline(void);void sendoneline(void);发送部分程序:void sendoneline(void){char s;uchar inc;if(col<8)inc=0;else inc=1;for(s=4+inc;s>=0+inc;s--){SBUF=two_onebyte(BUFF[s],BUFF[s+1]);while(!TI);TI=0;}}三 调试调试主要分为硬件调试和软件调试:硬件调试:在焊接电路板的时候,应该从最基本的最小系统开始,分模块,逐个进行焊接测试。在对各个硬件模块进行测试时,要保证软件正确的情况下去测试硬件,要不然发生错误时,不知道到底是哪一方出错了。当然,在设计的过程中也存在着失误和不足。软件调试:软件部分是先参考书上的例子,然后自己根据硬件电路写程序,由于以前所学是C语言,所以这个系统在编写程序过程中都采用C语言编写。刚刚开始,编写不会一次性通过,经过仔细分析修改最后编译成功。但是,在实际写如S51中,LED显示屏出现各种各样的乱码,通过再次认真仔细分析多次修改程序后,程序能够正常运行。四 总结在 LED点阵汉字显示屏的设计过程中,学到了很多东西,基本了解了整个嵌入式开发的流程。例如,在进行整个设计之前,应该先根据需求分析,对单片机进行选型,然后对各个硬件模块进行搭试。在画PCB电路板的时候,要注意基本的布板原则。例如,在进行PCB布板的时候,滤波电容不够靠近芯片的电源脚和地脚。在进行搭试点阵块的时候,因为电压过高,导致点阵块损坏。这次第一届电子设计制作,本人受益非浅,在以后的电子设计制作过程中一定吸取教训。参考文献:[1]何立民.单片机应用技术选编[M].北京:北京航空航天大学出版社.1998.[2]杜春雷.如何使用Visual Basic 6.0 dP3~ [M].北京:机械工业出版社,1999.[3]孙育才.新型AT89S51系列单片机及其应用[M].北京:清华大学出版社.2005.经验小结:1,在头文件增加“#pragma SRC()”语句,可以生成汇编文件,对于理解汇编语言程序是有很大的好处的。2,在制作PCB板过程中,业余条件下很难做双面板,不地不做的时候考虑如何布线才能达到最优最好。3,在“”;Keil C51软件的安装,按照该软件的安装,可以得到无限量的程序编译。因为在写程序的过程中发现,KEIL C51 只能编译2K的程序代码,不够用。用C编写,感觉很容易理解。程序编写过程中最好是先参考别人的程序,再修改能不能实用自己的程序要求,之后才自己去编写完全属于自己的程序。4,单片机仿真软件 PROTEUS 也是很不错的。在上面可以仿真很多东西。设想:1,可以挂在学校的十字路口,提供日期,时间,温度,湿度等天气信息,服务广大同学。2,可以和电脑相连接,实现同步显示。做一个完整的系统。进一步学习下面的软件或者语言(知识):BVprotel 99 sekeil c51proteusc/c++easy isp 51Easy 下面为静止显示“农林大学”四个字的程序:#include <>#define uchar unsigned char#define uint unsigned intuchar disrow;uchar code HZ[];uchar BUFF[9];void loadonelineandsend(void);/********************************************//*******************************************************/void main(void){while(1){for(disrow=0;disrow<16;disrow++){loadonelineandsend();P1=0x10+disrow;P1=0x20+disrow;}}}/******************************************************/void loadonelineandsend(void){uchar s;int q;q=0;for(s=0;s<4;s++){BUFF[q]=HZ[32*s+disrow*2];BUFF[q+1]=HZ[32*s+disrow*2+1];SBUF=255-BUFF[q+1];while(!TI);TI=0;SBUF=255-BUFF[q];while(!TI);TI=0;}}/******************************************************//***********农林大学********************************************/uchar code HZ[]={0x01,0x00,0x01,0x00,0x7F,0xFE,0x41,0x02,0x81,0x04,0x02,0x00,0x02,0x08,0x05,0x18,0x09,0x20,0x18,0xC0,0x28,0x80,0x48,0x40,0x88,0x30,0x0A,0x0E,0x0C,0x04,0x08,0x00,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x24,0xFE,0xFE,0x08,0x20,0x18,0x60,0x1C,0x70,0x2A,0xA8,0x28,0xAE,0x49,0x24,0x8A,0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00,0x02,0x80,0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20,0x08,0x10,0x10,0x0E,0x60,0x04,0x00,0x00,0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,0x00,0x40,0x01,0x84,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,};