




免费预览已结束,剩余56页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
餮诚嗤鳏未莆绗信息技术系毕业设计论文题目:12864液晶显示汉字专业:电子信息工程班级:姓名:学号:指导老师: 20年月日目目目目目录录录录录摘要.1 一、液晶显示控制电路与程序方案设计.21.1系统设计思路与框图 .21.2框图模块功能描述及技术指标分析 .31.3电路原理图 .41.4相关芯片介绍 .51.5程序主流程图以及子流程图 .7二、ST7920指令说明 .11三、具体功能程序及硬件实现.153.1主要功能程序实现 .143.2实验步骤 .173.3毕业设计结果 .193.4试验中遇到的问题 .20四、总结与体会.21附录.22参考文献.25 1摘要因为汉字本身的特点,显示汉字始终是计算机在我国应用普及的一个障碍。随着单片机和显示技术的发展,加上人们不满足单片机系统采用 LED数码管的简单显示,利用单片机控制液晶显示成为当前显示系统的主流。本文主要介绍了 89C51单片机为控制设备,液晶显示器为显示设备。实现的一个可以显示汉字、字符和动态显示汉字的液晶显示器设备。通过汉字显示程序的地址,接着运行相应的程序取汉字机内码和西文字符的 ASCII码,并在存储器中进行寻址找出相对应的显示代码或汉字字模,提取后作为阵显示信息送液晶显示器显示。再者通过按键控制可以实现显示的汉字左右移动。利用液晶显示器显示汉字操作灵活,汉字显示果可以大大提高。关键词液晶显示点阵显示按键控制 Because of the characteristics of Chinese characters, displaying Chinese characters itself is always computer is applied in our country popularity of an obstacle. With single-chip microcomputer and display technology development, and people dont satisfy SCM system using LED digital display, use simple tube of single-chip microcomputer control LCD display currently become the mainstream of the display system. This article mainly introduced the 89C51 of control equipment, LCD monitors for display device. Implements a can display Chinese characters, characters and dynamic display of Chinese LCD equipment. Through Chinese displaying a programs address, and then run the corresponding program take Chinese characters Machine code and cataloguing of ASCII characters, and in storage addressing find corresponding display code or Chinese character, after extraction word-model as Array display information sent LCD display. Moreover through button control can be realized display characters move around. Using LCD display characters operation is flexible and Chinese displaying fruit can improve greatly. Keywords LCD dot matrix display button control 1一、液晶显示控制电路与程序方案设计1.1系统设计思路与框图液晶显示器 YM12864R的控制器 ST7920可以显示字母、数字符号、中文字型及自定图形显示,只要一个最小的微处理系统,将液晶显示模块的接口作为 I/O设备直接与之连接,就可以进行控制液晶显示器和数据传输,从而达到理想的显示效果。使用 P3口给液晶显示器提供控制信号,P0口给液晶显示器传送数据。YM12864R液晶显示器的控制信号有 PSB、RS、R/W、E,其中 RS、R/W、E分别对应接在 AT89C51的 P3.0、P3.1、P3.2、P2.3上,在本次设计中采用并行接口,故 PSB接高电平,而 8位数据口 DB0 DB7对应接在 P0口上。背光灯的电源正极、液晶显示器模块的电源正极以及 LCD驱动电压输入端都接在+5V的稳压电源上。背光灯负极和模块的电源负极统一接地。液晶显示器模块的复位脚连接开关按纽与地相连。选择按键接高电平,即可实现单片机对液晶显示汉字的控制。系统设计图框如下图 2.1所示,主要由单片机的最小系统 AT89C51、YM12864R液晶显示电路及外围电路构成。图 2.1系统设计框图21.2框图模块功能描述及技术指标分析时钟振荡器模块:利用晶体本身的特性,可以利用晶振与电容搭建振荡电路与AT89C51引脚XTAL1及XTAL2相连,向单片机提供一个频率定度较高的时钟脉冲,具体连接见原理图。开关复位电路模块:AT89C51的复位引脚RST外接开关复位电路,当电路工作后,闭合开关,只要在RST引脚上出现2个机器周期以上的高电平,单片机即可复位。若RST始终保持高电平,则可对AT89C51循环复位。开关复位电路的组成如原理图电阻R2和开关S1串联后与电容C3并联,然后与R1串联对+5V电压进行分压,R1一端接地另一端接复位信号引脚RST。AT89C51模块:作为核心组成部件之一,AT89C51单片机给YM12864R液晶显示提供控制信号和进行数据传输,从整体上实现液晶显示控制。AT89C51片内 ROM全都采用 Flash ROM,具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。AT89C51片内具有计算机正常运行所必需的部件,片外有很多供扩展用的(总线,并行和串行的输入/输出)管脚,便于扩展,很容易组成一定规模的计算机应用系统。具有丰富的控制指令,控制功能强。此外其体积小,功耗低,价格便宜。YM12864R液晶显示模块:YM12864R液晶显示模块,在其控制芯片ST7920调控下用来显示最终结果。除显示液晶块外,还包含两个重要外围电路开关复位电路及电源控制电路,具体如原理图所示。YM12684的复位引脚RET外接开关复位电路,当开关闭合时,RET引脚接地,模块复位;当开关断开时,复位信号无效。此外,外接电源电路利用滑动变阻器分压分别给YM12864R的电源地引脚VSS和LCD驱动电压输入端引脚V0供电。31.3电路原理图电路原理图如图 2.2所示,其中单片机 AT89C51引脚 P3.0-P3.2与 YM12864R中 RS、R/W、E的连接在图中以网络标签的形式给出。此外,相较于系统设计框图在液晶显示模块控制芯片的调控上,对复位引脚处以简单开关复位电路控制,而电压地 VSS及 LCD的操作电压以变阻器控制。图 2.2电路原理图 1.4相关芯片介绍4AT89C51:AT89C51是一个低功耗,高性能 CMOS 8位单片机,片内含 4k Bytes ISP(In-system programmable)的可反复擦写 1000次的 Flash只读程序存储器,器件采用 ATMEL公司的高密度、非易失性存储技术制造,兼容标准 MCS-51指令系统及 80C51引脚结构,芯片内集成了通用 8位中央处理器和 ISP Flash存储单元,功能强大的微型计算机的 AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51引脚图如图 2.3,其内部 I/O部件包括:1、四个 8位通用 I/O端口,对应引脚 P0、P1、P2和 P3;2、两个 16位定时计数器;(TMOD,TCON,TL0,TH0,TL1,TH1)3、一个串行通信接口;(SCON,SBUF)4、一个中断控制器;(IE,IP)图 2.3AT89C51引脚图128X64HZ引脚说明:引脚号引脚名称方向功能说明5 1 VSS -模块的电源地 2 VDD -模块的电源正端 3 V0 -LCD驱动电压输入端4 RS(CS) H/L并行的指令/数据选择信号;串行的片选信号5 R/W(SID) H/L并行的读写选择信号;串行的数据口6 E(CLK) H/L并行的使能信号;串行的同步时钟7 DB0 H/L数据08 DB1 H/L数据19 DB2 H/L数据210 DB3 H/L数据311 DB4 H/L数据412 DB5 H/L数据 513 DB6 H/L数据614 DB7 H/L数据715 PSB H/L并/串行接口选择:H-并行;L-串行16 NC空脚17 /RET H/L复位低电平有效18 NC空脚 19 LED_A -背光源正极(LED+5V) 20 LED_K -背光源负极(LED-OV)逻辑工作电压(VDD):4.55.5V电源地(GND):0V128X64引脚图 ST7920:ST7920是台湾矽创电子公司生产的中文图形控制芯片,它是一种内置 128*64-12汉字图形点阵的液6 晶显示控制模块,用于显示汉字及图形。该芯片共内置 8192个中文汉字(16*16点阵)、128个字符的ASCII字符库(8*16点阵)及 64*256点阵显示 RAM(GDRAM)。为了能够简单、有效地显示汉字和图形,该模块内部设计有 2MB的中文字型 CGROM和 64*256点阵的 GDRAM绘图区域;同时,该模块还提供有 4组可编程控制的 16*16点阵造字空间;除此之外,为了适应多种微处理器和单片机接口的需要,该模块还提供了 4位并行、8位并行、2线串行以及 3线串行等多种接口方式。利用上述功能可方便地实现汉字、ASCII码、点阵图形、自造字体的同屏显示,所有这些功能(包括显示 RAM、字符产生器以及液晶驱动电路和控制器)都包含在集成电路芯片里,因此,只要一个最基本的微处理系统就可以通过 ST7920芯片来控制其它的芯片。ST7920的主要技术参数和显示特性如下:电源:VDD (2.75.5V)5V(内置升压电路,一般无需负压);功耗:正常模式:450A,睡眠模式:3A,低功耗模式:30A;显示内容:128列*64行;显示颜色:黄绿;显示角度:6:00钟直视;LCD类型:STN;与 MCU接口:8位并行/3位串行;配置有 LED背光显示功能;带有自动启动复位按钮(RESET);在对 ST7920读或写时,会用到两个位的寄存器,一个是数据寄存器 DR,另一个是指令寄存器IR。通过数据寄存器 DR可以存取 DDRAM、CGRAM、CGROM及 IRAM的值。待存取的目标 RAM的地址可通过命令来选择,每次数据寄存器 DR的操作应以上次选择的目标 RAM为主体来进行读出或写入。通过 RS和 RW的状态可以选择不同的读写模式,具体配置方法如表 1所列。表 1 ST7920的寄存器读写状态 RS RW功能说明低电平 0低电平 0MPU写指令到指令寄存器 IR低电平 0高电平 1读出忙标志及地址计数器的状态高电平 1低电平 0MPU写指令到数据寄存器 DR高电平 1高电平 1MPU从数据寄存器 DR读出指令1.5程序主流程图以及子流程图整个程序除主函数外包含以下几个子函数: ST7920初始化、写指令、写数据、汉字显示、延时、按键控制子程序。ST7920初始化子函数用来完成液晶显示模块的初始化操作并设置显示的方式及必要的参数,为显示操作做好必要的准备;写指令函数向指令寄存器写入不同的命令从而控制液晶显示芯片的显示。写数据函数向数据寄存器写入数据从而在液晶显示屏上显示相应的或字符字符或此外写指令操作与写数据操作的过程基本一致,区别在于写状态对 RS及 RW的状态选择不同;汉字显示函数包含设置所要显示的汉字或字符的显示的地址,向显示 RAM(DDRAM)写入所要显示汉字区码的高八位及低7八位三个操作,从而实现在液晶屏上显示字符的功能;延时函数进行一定时间的等待,代替判断忙标志函数,使得上一个指令可以执行完毕,液晶屏处于空闲状态,以便于执行下一条指令;按键控制子程序是用按键控制单片机从而实现汉字的左右移动;汉字显示主程序包含初始化和调用汉字显示函数显示汉字,判断是或有按键安下而让汉字移动,三个操作,其完成整个汉字送液晶显示的调度。汉字显示子函数流程、ST7920初始化、写指令、写数据子函数流程、按键子程序流程图分别如图2.4、图 2.5、图 2.6、图 2.7及图 2.8所示。其中,图 2.6流程向 ST7920写各种操作指令,图 2.6流程向 ST7920写各种操作数据,区别在于写状态对 RS及 RW的状态选择不同。图 2.9为汉字显示主流程,其完成整个汉字送液晶显示的调度。图2.4汉字显示子函数图2.5ST7920初始化8P1P1图 2.6写指令子函数 图 2.7写数据子函数9 开始 有键按下否调延时,去抖动有键按下否键值加1YNNY返回键值送累加器A2.8按键子程序初始化 调用主程序,显示文字系统判A值是否为1调用文字左移子程序判A值是否为2判A值是否为3调用文字右移子程序显示停止,键值A值复位零YNYNNY图 2.9汉字显示主流程10二、ST7920指令说明ST7920的指令集包括基本指令和扩充指令,其中基本指令有 11条,扩充指令有 7条。每一个指令的长度都为 8位。168点阵的 ASCII字符代码也是 8位。但是 1616点阵中文字符的代码为 16位,必须分为两次传送,先传送高 8位,再传送低 8位。具体指令如下:1、清除显示 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1功能:清除显示屏幕,把 DDRAM位址计数器调整为“00H”。2、位址归位CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 1 X功能:把 DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示 DDRAM。3、进入设定点CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 1 I/D S功能:把 DDRAM位址计数器调整为“00H”,游标回原点,该功能不影响显示 DDRAM功能:执行该命令后,所设置的行将显示在屏幕的第一行。显示起始行是由 Z地址计数器控制的,该命令自动将A0-A5位地址送入 Z地址计数器,起始地址可以是 0-63范围内任意一行。Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。4、显示状态开/关CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 D C B功能: D=1;整体显示 ON C=1;游标 ON B=1;游标位置 ON。5、游标或显示移位控制CODE:11RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 1 S/C R/L X X功能:设定游标的移动与显示的移位控制位:这个指令并不改变 DDRAM的内容。6、功能设定CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 DL X 0 RE X X功能:DL=1(必须设为 1) RE=1;扩充指令集动作 RE=0:基本指令集动作。7、设定 CGRAM位址CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0功能:设定 CGRAM位址到位址计数器(AC)。8、设定 DDRAM位址CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:设定 DDRAM位址到位址计数器(AC)。9、读取忙碌状态(BF)和位址。CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:读取忙碌状态(BF)可以确认内部动作是否完成,同时可以读出位址计数器(AC)的值。10、写资料到 RAMCODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 D7 D6 D5 D4 D3 D2 D1 D0功能:写入资料到内部的 RAM(DDRAM/CGRAM/TRAM/GDRAM)。11、读出 RAM的值12 CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 D7 D6 D5 D4 D3 D2 D1 D0功能:从内部 RAM读取资料(DDRAM/CGRAM/TRAM/GDRAM)。12、待命模式(12H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1功能:进入待命模式,执行其他命令都可终止待命模式。13、卷动位址或 IRAM位址选择(13H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 1 SR功能:SR=1;允许输入卷动位址 SR=0;允许输入 IRAM位址。14、反白选择(14H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 1 R1 R0功能:选择 4行中的任一行作反白显示,并可决定反白的与否。15、睡眠模式(015H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 SL X X功能:SL=1;脱离睡眠模式 SL=0;进入睡眠模式。16、扩充功能设定(016H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 X 1RE G 0功能:RE=1;扩充指令集动作 RE=0;基本指令集动作 G=1;绘图显示 ON G=0;绘图显示 OFF。1317、设定 IRAM位址或卷动位址(017H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0功能:SR=1;AC5AC0为垂直卷动位址 SR=0;AC3AC0写 ICONRAM位。址18、设定绘图 RAM位址(018H)CODE: RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0功能:设定 GDRAM位址到位址计数器(AC)。当 ST7920在接收指令前,MCU必须先确认 ST7920处于空闲状态。即读取 BF=0,才能接收新的指令;如果在送出一条指令前不检查 BF状态,则需要延时一段时间,确保上一条指令执行完毕。RE是基本指令集与扩充指令集的选择控制位,当更改RE的状态后,后续指令维持在最后状态。除非再次更改RE状态,否则使用相同指令集时,无需要重新设置RE。三、具体功能程序及硬件实现3.1主要功能程序实现 . 将要显示的汉字及字符在 YM12864R数据手册中一一查出,定义于显示数据数组以便用于调用显示。具体如下: P2=0X00; P21=key; unsigned char mx32 2=/定义汉字字符数组 0xb3,0xa5,/第一行 0xd4,0xbb, 0x20,0x20,0xb5,0xe7,/第二行显示数据 0xd0,0xc5,0xd2,0xbb,0xb0,0xe0,0xd0,0xa1,/电信一班小组毕 0xd7,0xe0,0xb1,0xcf, 0xd2,0xb5,/第三行显示数据 0xc9,0xe8,0xbc,0xc6,0xab,0xac,0xbb,0xb6,0xd3,0xad,0xc0,0xcf,/业设计,欢迎老师 0xca,0xa6, 0xb2,0xce,/第四行显示数据 0xb9,0xdb,0xa1,0xa3,0xd6,0xb8,0xb5,0xbc,0xa1,0xa4,0x20,0x20,/参观,指导。 0x20,0x20; 14. 通过改变 RS和 RW的状态选择不同的读写模式,定义写指令及写数据子函数,以便调用来完成数据在液晶显示器上的显示,其中,通过延时调用来避开向液晶送数据的忙状态。子函数定义如下: void wcom(unsigned char d)/写指令子函数 delay(2); RW=0;/写选通 RS=0;/写指令 P0=d;/将要写的数据送给 P1口 E=1;/使能有效 E=0;/关闭使能信号 delay(10); void dat(unsigned char d)/写数据子函数 delay(2); RS=1;/数据操作 RW=0;/写选通 P0=d;/将要写的数据送给 P1口 E=1;/使能有效 E=0;/关闭使能信号 delay(10); . 清屏以便重新显示: void clearlcd()/清屏 wcom(0x01);/清除显示 . 对硬件端口及液晶显示器初始化: void init()/初始化子函数 E=0;/关闭使能信号 wcom(0x38);/功能设定 wcom(0x08);/关显示指令 wcom(0x06);/游标右移 wcom(0x0c);/开显示指令15 clearlcd();/清屏 . 定义汉字显示子程序,以便调用向液晶显示器送显示数据: void hanzi (unsigned char w, unsigned char wb1,unsigned char wb2 ) wcom(w);/设置起始地址 dat(wb1);/数据送液晶显示 dat(wb2); While(key) Delay();/去抖,延时 While(key)/计算 A的值 K+; A=K; 编写主函数以完成最终整个实现程序过程的调度: void main() int i; init();/调用初始化函数进行初始化操作 while(1) for(i=0;i32;i+) hanzi(addri,mxi0,mxi1 ); /调用汉字显示,向液晶送数据显示 3.2实验步骤 .完成硬件电路的设计及焊接 .完成软件的设计并编写具体程序1、新建工程16 在菜单 Project-NewProject中新建工程 my1.uv2;2、选择 CPU根据对话框选择 CPU类型(公司、型号等)本次课程设计采用 ATMEL公司的 AT89S51,点击确定按钮后出现如下对话框,选择“否”。3、新建文件点击 File-New,新建文件,并保存为 lcm.c;4、添加源文件点击 Project-Window中 Target1文件夹右边的“”号,显示子文件夹 SourceGroup 1,选中Source Group 1文件夹并点击鼠标“右键”,出现快捷菜单。点击 Add Files To Group Source Group1,在对话框中完成源文件向工程的添加。添加完成后,在 Project Workspace窗口的 Source Group 1项前多了“”号,点击“”号即可看到所添加的文件“lcm.c”5、编译用快捷按钮 Build target对工程进行编译,在 Output Window中有编译提示信息,可根据该信息对源文件进行修改。6、软件仿真点击 Strat/Stop Debug Session,可对程序进行设置断点、单步、连续等执行操作。7、HEX文件设置选中 Target1文件夹并点击鼠标“右键”,选择快捷菜单中的 Option for Target Target1。在“Output”对话框中选中复选框(CreateHEX File),即可使工程在编译时生成紧凑的机器码(my1.hex)。 . 调试调试主要分为硬件调试和软件调试:硬件调试:主要是检测硬件电路是否有短路、断路、虚焊等。在焊接电路板的时候,应该从最基本的最小系统开始,分模块,逐个进行焊接测试。在对各个硬件模块进行测试时,要保证软件正确的情况下去测试硬件,要不然发生错误时,不知道到底是哪一方出错了。当然,在设计的过程中也存在17着失误和不足。具体步骤及测试结果如下:1、检查电源与地线是否全部连接上,用万用表对照电路原理图测试各导线是否完全连接,测试结果所有连接线都已连接好;2、单片机的晶振是否起振,用示波器观察波形,测试结果波形都很好;3、检查各芯片的功能是否正常,检测按键的导通情况,测试结果正常。软件调试:软件部分是先参考书上的例子,然后自己根据硬件电路写程序,由于以前所学是 C语言,所以这个系统在编写程序过程中都采用 C语言编写。刚刚开始,编写不会一次性通过,经过仔细分析修改最后编译成功。软件调试主要是程序调试,将整个显示程序按照实现功能分为各子模块进行调试。 .ISPlay 1.3烧写软件使用1、ISP JTAG硬件连接将 ISP JTAG分别与并口和目标板连接。2、ISPlay 1.3 JTAG类型设置(BYTEBLASTER II JTAG)(1)、主界面点击“ISPlay 1.3”快捷图标,进入 ISPlay 1.3软件界面:(2)、设置点击程序界面左下角的 “程序设置 ”按钮,弹出 “设置 ”对话框,点击 “”按钮,选择Alter_BYTEBLASTLE类型 JTAG配置文件后打开。按“确定”按钮后回到 ISPlay1.3主界面,退出 ISPlay1.3程序后重启设置才有效。3、ISPlay 1.3使用重启 ISPlay 1.3后即可对 AT89S51/52单片机进行在系统(ISP)编程。(1)、选择芯片(AT89S51/AT89S52),按检测按钮,会提示检测信息。(2)、打开“文件”按钮,载入所需烧写的*.hex文件。(3)、先“擦除”芯片原数据,后“写”数据,写完后可“读”、“校验”数据。也可以在“设置”对话框中设定自动执行流程。183.3毕业设计结果经过一个多月的紧张作业,我们不仅将实物电路图焊接完毕,并经仔细检查确定连接无误,而且成功的将程序写入来 51单片机,并将其功能实现,(即能显示汉字,并能显示符号,图形,且能实现其的左右移动)。虽然有显示时有闪动,经过我们的再次修正,检查,亦差不多将其解决。总的来说,这次毕业设计是成功的。193.4试验中遇到的问题整个毕业设计中我们遇到如下问题: 1、器件方面 .在为选课题之前,我们就很期待我们的毕业设计,当选好了这个题目后,我们便着手于课题的准备,从买元件器件,一回、两回、做着做着发现有缺乏东西了,经过几番努力以及在实验室伍老师的帮助下我们的元器件准备完备,我们也得以将实验板子焊接好、外接电路连接好。 2、课题资料方面 .书本知识是我们的主要来源、翻阅以前的书本、发掘大脑里面那残留的记忆、一点一点的将知识复习、归纳、组合、然后将它们应用到课题中。互联网也是我们资料的来源之一,它资源丰富,却也让我们绞尽脑汁、多方查找,网吧、实验室、寝室、从百度、 714e、51C51、hificat到各种论坛、求教电脑另一头的高手、在为毕业设计做准备的同时也收获颇多、在专业知识得到巩固的同时也结识了不少的良师益友。 3.设计方面 .仔细回忆,翻书查找 51单片机的工作原理,上网查找液晶模块的驱动,在实验教绘制原理图,并仿真,期间遇到的最大问题是所学的东西忘记了,一点一点的回忆,一条条的温习,慢慢的我们在左右奔波中选好了元器件,焦头烂额的绘制好了原理图、然后修改、烧入、再修改、再烧入,我们五人一起,共同作业,逐条程序一一解读、逐个错误一一修改、用什么方式、用什么定时器、汉字要往哪个方向移动,经过我们的一一修改,汉字左右移动显示终于实现成功。 3.5总结与体会20毕业设计已经做好、实验教里有我们太多,既有我们的喜悦的笑脸,也有我们失望的无赖,既有我们的愁眉苦脸,也有我们的喜笑颜开,泪水与汗水交织在一起,并且将持续很长时间。一个多月的设计,使我们小组五人共同努力的结果,也是我们学有所成的一点见证吧。设计心得: 1、购置元件时要慎重选择,充分考虑到其材料、特性、型号、适用范围等方面。不要等实验时出故障后在到处找原因,既浪费时间又耗费精力。而且购买材料之前要做好计划,必要元件多准备几份,避免来回购买带来的不便。 2、实验最关键是要有耐心,有时实验电路和程序并不能一次成功,所以要有良好的心理素质,有克服一切困难的勇气,勇于寻找问题的根源,一次次反复的实验,才能达到目的。这同时也是一个学习与进步的过程,可以帮助我们自主寻找问题的根源,自主学习寻找解决问题的办法,最终实实在在地学到知识,提高本领,掌握技能。 3、要做好一个课程设计,最最关键的还是要自己真正的掌握技术与理论知识,加上熟练的操作技术,和好的合作团队,才能事半功倍。所以我们要积极主动地学习,并请教有关专业人士,以提高自己的能力。做毕业设计设计时我们五个人虽然投入很多时间和精力,但在动手操作的过程中我们提高了很多方面的能力,像动手操作、程序改错、故障查找等,几乎将我们大学三年的所学全部像过筛子一样的过了一遍。及复习了以前的知识又在设计的同时开拓的自己的视野,真可谓一举多得。希望我们在以后的工作中能继续保持这种紧张的氛围,为自己的以后过得精彩而打算。管理方面的心得体会: 1、俗话说三个臭皮匠抵得上一个诸葛亮。我们这个小团队中的每一个人都能将整个团队的事当作自己的事来做,积极的出谋划策,你一个计,我一个策,汇合在一起,我们的设计就成功了一半。 2、实验的过程中,任何一个人都不可能单独的顺利且高效地完成任务,团队成员中的合理分工,可以充分发挥每个人的能力,也能大大提高整个团队的工作效率。如硬件、软件和论文等工作要根据个人擅长的情况进行分工,同时一个团队最好能同时工作,或者经常交流,做好不同部分之间的衔接工作,才能使整个实验设计工作顺利完成。 3、一个团队的合作精神会创造很大的力量,因为我们快毕业了,在以后的路上肯定是在一个团队里面生存,这也为我们即将走出去做一个铺垫吧。相信我们在这个五人小团队里所解决的问题,我们在社会上碰到了也一样的能从容的解决。生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过毕业设计,我又一次领略到“艰苦奋斗”这一词的含义,让我们带着最真诚的心,走向我们的工作岗位走向明天,相信我们明天会更美好,同时也感谢我们的指导老师王老师给以我们的细心指导,原我们所有老师们心想事成。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实验题-2023-2024学年九年化学上学期期末分类汇编(沪教版全国)原卷版
- 完形填空(解析版)-初升高英语专项提升
- 实验:探究小车速度随时间变化的规律【四大大题型】解析版-2025学年新高一物理暑假专项提升(人教版必修第一册)
- 山东省烟台市蓬莱区(五四制)2024-2025学年七年级下学期期末考试语文试卷(含答案)
- 人教版高考历史一轮复习讲义-苏联建设社会主义的实践(含解析)
- 人教版八年级英语下册专练:完形填空20篇(含答案)
- 人教版八年级英语下册重点语法过关:反身代词和情态动词(含答案)
- CN120198685A 基于融合高分辨率特征的多类别关键点检测方法
- 老人观察知识培训方法课件
- 配电网自动化培训课件
- 配电网工程典型设计-配电站房工程设计
- 照相凹版制版法课件
- 《无人机组装与调试》课件 第一章
- 轨行区作业安全专项方案
- 科技创新领军人才申请表
- 云南省食品经营许可申请表
- 高中物理进阶学习资料-第3章 刚体力学基础(大学物理版)
- 校园管制刀具排查记录表
- 财务管理学及财务知识分析笔记串讲
- 07FK02防空地下室通风设备安装PDF高清图集
- 项目费用申请表
评论
0/150
提交评论