首页

> 论文发表知识库

首页 论文发表知识库 问题

车站点阵显示系统毕业论文

发布时间:

车站点阵显示系统毕业论文

用点阵式液晶显示屏吧,网上一大把这样的资料。自己动手找吧。

你可以搜索至诚毕业论文网,他们这帮我写过这方面的文章,您可以资讯他们工作人员。

6 |易 |我们可以提供一份针对于你的题目的初学者代码5 |软 |如有进一步需求,请我们联系,7 |科 |告诉我你的问题和联系方式,1 |技 |有时间可以帮你,绝对救急,5 |为 |请到个人资料里查看QQ,或见每行开头6 |您 |或者使用百度Hi给我留言1 |提 |陪你顺利毕业,5 |供 |此回复针对所有来访者和需求者有效,带着你的Email和问题来找我

呵呵,连这个都能,看来LED发展挺快的!!

led点阵显示系毕业论文

文献综述是国内外学者的研究进展,这个我可以给你搞定的,不是问题2273378631

发给你了,查收下!

6 |易 |我们可以提供一份针对于你的题目的初学者代码5 |软 |如有进一步需求,请我们联系,7 |科 |告诉我你的问题和联系方式,1 |技 |有时间可以帮你,绝对救急,5 |为 |请到个人资料里查看QQ,或见每行开头6 |您 |或者使用百度Hi给我留言1 |提 |陪你顺利毕业,5 |供 |此回复针对所有来访者和需求者有效,带着你的Email和问题来找我

用点阵式液晶显示屏吧,网上一大把这样的资料。自己动手找吧。

点阵显示屏设计毕业论文

呵呵,连这个都能,看来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,};

led点阵显示屏设计毕业论文

用点阵式液晶显示屏吧,网上一大把这样的资料。自己动手找吧。

呵呵,连这个都能,看来LED发展挺快的!!

哈,我去年的毕业论文跟你这个差不多,电子档的没放在我现在用的这台电脑。

6 |易 |我们可以提供一份针对于你的题目的初学者代码5 |软 |如有进一步需求,请我们联系,7 |科 |告诉我你的问题和联系方式,1 |技 |有时间可以帮你,绝对救急,5 |为 |请到个人资料里查看QQ,或见每行开头6 |您 |或者使用百度Hi给我留言1 |提 |陪你顺利毕业,5 |供 |此回复针对所有来访者和需求者有效,带着你的Email和问题来找我

led点阵电子显示屏毕业论文

呵呵,连这个都能,看来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

发给你了,查收下!

相关百科

热门百科

首页
发表服务