基于单片机的键盘显示要点

上传人:灯火****19 文档编号:43917272 上传时间:2021-12-05 格式:DOCX 页数:29 大小:1.48MB
返回 下载 相关 举报
基于单片机的键盘显示要点_第1页
第1页 / 共29页
基于单片机的键盘显示要点_第2页
第2页 / 共29页
基于单片机的键盘显示要点_第3页
第3页 / 共29页
点击查看更多>>
资源描述
吉首大学本科生毕业论文独创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研 成成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体 已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文 中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。论文题目:作者签名:日期:年 月 日论文版权使用授权书本人完全了解吉首大学有关保留、使用学位论文的规定,即:学校有权保留送 交论文的复印件和磁盘,允许论文被查阅和借阅,可以采用影印、缩印或扫描等复 制手段保存、汇编学位论文。同意吉首大学可以用不同方式在不同媒体上发表、传 播学位论文的全部或部分内容。(保密的学位论文在解密后应遵守此协议)论文题目:学生签名:日期:年 月 日日期:导师签名:目 录摘要IAbstract II第1章绪论11.1 社会背景 11.2 单片机简介11.3 主要任务和内容 2第2章方案选择42.1 矩阵键盘扫描法选择 42.2 显示方案选择 4第3章系统硬件设计 63.1 整体硬件设计方框图 63.2 整体电路设计图 63.3 AT89C51单片机简介 7第4章系统软件设计 124.1 程序设计 124.2 LCD显示设计 14第5章调试与仿真 185.1 keil 和 proteus软件简介 185.2 Proteus 和 Keil的联调 195.3 Proteus 仿真结果 20结语 22参考文献 23附录 24致谢 25吉首大学本科生毕业论文AT89C51单片机基于单片机的较复杂键盘显示接口设计本设计主要是基于单片机的较复杂键盘显示接口设计,基于及相关译码器构成的多键盘及其用LCD1602实现位置显示的矩阵4X8键盘,用PROTEUS与kiel软件联合调用实现电路图的仿真。其设计中包括了硬件和软件的设计,其中主要有键盘扫描模块、LCD显示模块和输入模块组成。从 C51程序上I/O 口键实现键盘的消抖,按键扫描与识别,按键内容的液晶LCD显示以及按键功能的液晶显示,实现简易的计算器功能。本电路克服了以往并行接口设计中占用盘控制编程较复杂的缺点,并在构成多按键控制与多控制显示的较大规模单片机应用系统中具有较强的有参考和实用的价值。关键词:键盘;数码管;单片机2Microcontroller-based keyboard and display interfacedesign more complexAbstractThis design is more complex microcontroller-based keyboard and display interface design, based on multiple keyboards with LCD1602 AT89C51 microcontroller and its associated decoder implementations matrix composed of 4 x 8 position display keyboard, with PROTEUS software combined with kiel call implementation schematic emulation. Its design includes the hardware and software design, where the main keyboard scan module, LCD display module and the input module. Realized from the C51 keyboard debounce program, key scanning and recognition, key content LCD display and LCD display button functions to achieve a simple calculator function. This circuit overcomes the shortcomings of previous designs occupy parallel interface I / O port keyboard control programming more complex, and has a strong reference value and practical applications in large-scale single-chip multi-button control and multi-display configuration control .Keywords: Keyboard; LCD display; SCM吉首大学本科生毕业论文第1章绪论1.1 社会背景伴随着我国的社会经济的蓬勃发展,以及在电子信息技术与计算机技 术领域的发展,人们生活水平的快速提高。在多方位控制及多方面显示的 要求越来越高。多键盘多显示在各个领域中的发展得到了比较全面的应 用。而单片机技术的出现是计算机制造技术高速发展的产物,单片机是嵌 入式控制系统的核心,就像人的大脑一样,控制着整个系统的运行。如今, 单片机已经广泛的融入到了我们生活中的各个领域,比如:科技、电子、 汽车、通信、工业等。单片机无声无息在给我们平时生活与科技研究应用 带来了方便的同时,却也暴露了许多的漏洞及问题。如今应用到市场上存 在许多数字显示键盘的各种应用产品,但其还存在着显示不稳定以及延时 显示,键盘功能不能及时响应,而且价格比较高等缺点。现在的市场急需 一种可以及时响应,且显示比较稳定且性价比可以接受的数显键盘产品。较复杂键盘显示接口,是单片机应用系统中最常用的基本接口电路。而所谓的键盘即为按有序排列而成的并带有输入功能电路的一组健体开 关组合,CPU通过对键盘输入信号的高低电平来进行识别按键信息,然后 再通过各种译码和转换方式,最后在LCD显示器上显示其输入的信息。 数字显示键盘是单片机应用系统中比较常见的应运器件。本文主要设计一 种基于AT89C51单片机的较复杂键盘控制和LCD显示的接口显示电路, 并且在其基础上添加了简易的计算器功能。本设计中主要运用了最基本的 理论知识,且设计简单,容易实现1。1.2 单片机简介单片机是单片把微型计算机(Single Chip Microcomputer , SCM)的简称。它是由微型计算机的彳处理器、I/O接口、定时器/计数器、串行接口、存储器、中断系统等电路集成在一片集成电路芯片上形成的微型计算机。它与通用的计算机不同,单 片机的指令功能是按照工业控制的要求而设计的,所以它也被称为微控制器 (Microcontroller),简称 MCU。它由中央处理器 (CPU)、程序存储器(ROM、EPROM、 E2PROM或FLASH)、数据存储器(RAM)、定时/计数器和各种输入/输出接口电路 等计算机的主要功能部件都被集成在一块半导体芯片上,构成了完整的计算机系 统。单片机的基本组成与基本工作原理与一般的微型计算机相同,但在具体结构和处理过程上又有自己的特点。其主要特点有一下几点:1.2.1 在存储器结构上,存储器采用哈佛(Harvard)结构单片机的片内存储包含RAM (数据存储器)和ROM (程序存储器)。 而RAM和ROM是相互独立的且被严格分工的。RAM称为数据存储器, 用于存放数据及工作区。ROM则为程序存储器,只有存放程序指令、数 据表格和固定常数的功能。数据存储器(RAM)内的存储空间小,它为随机 存储器,只是用来存放用户数据的。程序存储器(ROM)内的存储空间较大, 它主要是根据单片机用于控制系统中的特点决定的。两者的访问方式也存 在一定的差异,即使用的寻址方式不同,通过的地址指针访问不同2。 1.2.2在芯片引脚上,大部分采用分时复用技术由于单片机芯片主引脚数目有限,为了解决实际的引脚数和需要的引脚数两者之间的矛盾,每根引脚往往设计了两个或两个以上的复用功能。每条引脚的作用是 什么,可以当前机器的状态来决定,又可以用指令来决定。因此,单片机芯片内集 成了许多功能部件,需要的引脚信也较多。1.2.3 在内部资源访问上,采用特殊功能寄存器(SFR)的形式单片机中集成了 PC机的微处理器、计数器、I/O接口、存储器、定时 器伸行接口、中断系统等电路为一体,功能比较全面。1.2.4 在指令系统上,采用面向控制的指令系统为了满足控制系统的要求,单片机需要具备很强的控制能力。所以一 般都设置一个独立的位处理器在单片机内部,这种处理器又称为布尔处理 器,用于位运算。1.2.5 体积小巧,携带方便单片机可以用 USB接口通讯及供电,通讯速度快,不需要外接电源。只 要在有电源和烧写状态指示灯的情况下,即可直观了解编程器当前状态。1.2.6 单片机有强大的外部扩展能力如果当所用系统要求远远超过单片机内部的各个功能部件所提供的 功能时,单片机可以很便捷地在外部扩展各种形式的电路,所以它的扩展 能力很强,同时它又能兼容许多通用的微机接口芯片。1.3 主要任务和内容本论文主要研究基于单片机的较复杂显示接口,主要涉及了单片机的控制及键盘显示系统,这个涉及关键在于对矩阵键盘的扫描、键盘的识别以及LCD液晶显示。在此基础上,给整个系统赋予一个简易的计算器功能。因此用4X8矩阵键盘作为研究对象。主要内容如下:1、根据4X8矩阵式键盘的特点,对键盘控制系统的进行整体研究2、用LCD1602液晶显示器来实时显示按键信息及功能;3、采用软件编程的方法实现按键信息的提取和显示;4、采用keil和Proteus软件联合调用实现仿真;5、给每个键赋予相应的功能,实现简易的计算器功能。25第2章方案选择2.1 矩阵键盘扫描法选择矩阵键盘常用的两种方法是键盘逐行扫描法和线反转法。这两种方法各有各自的特点。具体比较如下:2.1.1 逐行扫描法将全部行线置低电平,然后检测列线状态。只要有一列的电平为低电平,就表示矩阵键盘中有按键被按下,而且闭合键的位置位于低电平线和4根行线相交叉的8个按键之中。如果所有的列线的电平均为高电平,则说明键盘中没有按键按下。判断按键的位置的方法:在确定有键按下后,就可以进入确定具体闭合键的过程3 0然后,依次从第一行到末行将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。所以在确定了某根行线位置为低电平后,再逐行检测各列线的电 平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。4此方法,所花的时间比较多,如果按键多的话,这将降低程序运行速度。2.1.2线反转法线反转法又称为行列式法。这个方法是将列线作为输出线,而行线作为输入线。置输出线(列线)状态全部为0,如果行线中呈低电平 0为按键所在的行,如果全部没变化都不是 0的话,则表示没有按键被按下。如果有一个不变化为0的话,则证明有按键被按下。此时确定这一个按键键码值,进行保存。然后,将第一步反过来,即是将行线用来作为输出线,列线用来作为输入线。设置输出线状态全部为0,此时列线呈低电平状态的列为按键所在的列,然后根据矩阵键盘的具体情况计算键码值。这样,就可以确定了按键的位置(X, Y)。此方法速度比较快,程序简单,大大的提高了程序的运行效率5o综上所述:所以本文设计所用的矩阵键盘扫描法选择的是线反转法。2.2 显示方案选择2.2.1数码管数码管想要正常的显示,就要使用驱动电路来驱动数码管的各个段码,来显示 出我们所要的数字,因此根据不同数码管所用驱动方式也不同,可以分为静态式和 动态式两类。1静态驱动静态驱动我们也称为直流驱动。静态驱动就是指每个数码管中的每个段码都必须由一个单片机的引脚作为I/O端口来进行驱动,或使用 BCD码二-十进制译码器译码来进行驱动。所以几乎是每个段码都需要一个单片机引脚,这样很占用引脚, 所以其显示功能上比较简单。静态驱动的优点是编程简单,显示亮度高,缺点是占 用I/O端口多,如驱动 5个数码管静态显示则需要5X8 = 40根I/O端口来驱动,而一个AT89C51单片机可用的I/O端口才32个,这样在实际应用的时候就必须增加 译码驱动来进行驱动,增加硬件电路的复杂性6。2动态驱动方式数码管的动态方式显示接口是单片机应用中最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp”的同名端连在一起, 另外为每个数码管的公共极 COM增加位选通控制电路,其中可以分为共阴极和共阳极两 种。位选通由各自独立的 I/O线来控制,而当单片机输出字形码时,所有数码管都 接收到相同的字形码,但究竟是哪个数码管会显示出字形,就要取决于单片机对位 选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该 位就显示出字形,没有被选通的数码段就不会亮7。通过分时轮流控制各个数码管的的COM端,这样就使各个数码管轮流受控显示,这就是动态驱动。动态显示的 效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。2.2.1 LCD液晶显示LCD1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符 号等的点阵型液晶模块。它是由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,它可以很好的显示字 母、数字和符号,所以可以用来当做一个计算器的显示,来同时显示一个表达式和 结果同时显示 网。而每行之间也有间隔,起到了字符间距和行间距的作用,正因为 如此所以它不能很好地显示图形。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字母、字符和数字 )。综合比较:一个数码管只能显示一位数字,要同时显示几个数字的时候需要几 个数码管,且不能显示一些相应的运算符号,以及要占用很多管脚。而LCD1602显示器它是一种专门来显示字母、数字、符号等点阵液晶模块、可以节省管脚、功 能强大,可以多个数字同时显示。可以用来显示本设计计算器功能的数字、运算符 号、结果同时显示。所以本设计用LCD显示器要比用数码管方便很多。第3章系统硬件设计3.1整体硬件设计方框图本系统主要由三部分组成:矩阵键盘电路、单片机AT89C51、LCD1602液晶显示,如图显示:LCD显示图1系统硬件图3.2整体电路设计图Lpi -LMKl -F 二山|扪沙区Ife1i4j#l3|CS|cs|jrtfTKOlOO151*l4|D|T|dltdilhIMMajoocmOIDIifij5iI5TEIUIeTu:1才|:|口同-ww1cmkkDI DEa|6|F|U|F|u|iniziafpEjooocQI , 1闻TIGIWISlwlgnLwlOOD(1)CISIHIXIhlxxKnlDOl(2)?I91I|V i|y|:? *JISIjIhIxl3liilHJ*juulmID:4iI?KIEIkKI才泪曰口产HxjohIIOD(5)|山不、口笔ctiocl 11D(7).1IH|八n1十nCJCKM1111|?|0|_|oKl心K.叵H图10 LCD字型编码4.2.3 LCD显示程序设计LCD1602显示程序,显示一个字符到指定位置函数,显示字符串到指定位置 函数,写指令函数,写数据函数,判忙函数(内部等待函数),初试化函数等等。数据首地址为 80H,所以数据地址为 80H+地址码(0-27H , 40-67H) , 01H(显示清屏, 数据指针=0,所有显示=0); 02H(显示回车,数据指针 =0)。通过芯片传来的信息确 定所要显示的字符或符号到指定位置。其核心代码如下: /*LCD 初始化*/ void init() write_cmd(0x38);write_cmd(0x0f);write_cmd(0x06);write_cmd(0x01);write_cmd(0x80);BEEP=0;num_1=0;a = 0;/第一个参与运算的数b = 0;/第二个参与运算的数flag = 0;/ 符号fuhao = 0;/什么符号is_point = 0;/is_point1 = 0;count = 0;countl = 0;/*LCD 写入命令*/void write_cmd(uchar command)delay(50);LCDE=1;LCDRS =0;LCDRW=0;LCDPORT=command;LCDE = 0;/*LCD 写入数据*/void write_data(uchar dat)delay(50);LCDE=1;LCDRS=1;LCDRW=0;LCDPORT=dat;LCDE=0;第5章调试与仿真5.1 keil和proteus软件简介5.1.1 Keil 软件Keil软件目前比较流行的用于51系列单片机开发的软件之一,它是德国Keil公司推出的单片机编译器,Keil软件提供了包括 C编译器、宏汇编、库管理、连接器和一个功能强大的仿真调试器等在内的完整开发方案,它是一个基于Windows系统环境下的一个应用程序,支持汇编语言和C语言的编程,其6.0以上的版本将统一称为uVision。Keil软件主要由以下几部分组成: C51编译器、uVision IDE 集 成开发环境、LIB51库管理器、A51汇编器、OH51目标文件生成器、BL51连接/定位器、Monitor-51以及RTX51实时操作系统。应用Keil软件仿真开发的主要步骤为:1、新建一个工程项目文件;2、选择目标器件(如,选择 Atmel公司的 AT89C51 );3、设置软/硬件调试环境;5、保存创建的源程序项目文件;6、把源程序文件添加到项目中;7、进行程序编程。(如果有现成的代码可直接用)。5.1.2 Proteus 软件Proteus ISIS是英国Labcenter公司开发的实物仿真与电路分析软件。具有单片 机仿真、外围电路组成的系统仿真、模拟电路和数字电路仿真、及其I2C调试器、RS232动态仿真、键盘和 LCD系统、SPI调试器仿真的功能。它运行于Windows操作系统环境下,它主要作用就是分析(SPICE)各种模拟器件、集成电路和仿真,软件实现了 SPICE电路仿真和单片机仿真相结合11o也提供有各种虚拟仪器,如逻辑分析仪、示波器、信号发生器等,可以变化线路上的信号,以图形的形式显示 出来。也提供了各种电子器件,如电容、电阻、晶振、蜂鸣器等。目前支持的单片 机类型有:C51系列、68000系列、AVR系列、8051系列、Z80系列、HC11系列、 PIC12系列、PIC16系列、PIC18系列以及各种外围芯片。它还具备软件调试功能。 在硬件仿真系统中具有单步、全速、断点设置等功能,同时可以观察各个变量、寄 存器等当前的状态。当用Proteus软件画图,需要先选定电路图所需的电子元件以及芯片。然后画出自己所需的功能电路图。5.2 Proteus 和 Keil 的联调keil是如今比较实用的的单片机的C语言和汇编语言的开发工具。它不但支持C语言、汇编语言以及混合编程,同时还具备功能十分齐全的软件硬件调试与仿真 功能12。但是,实际上我们在使用它的进行仿真功能时仍存在一定的限制。所以 我们把这keil和proteus两个软件结合起来用,这样调试软硬件就方便多了。我们 只需可以在 Proteus中画好电路图,然后根据电路图和所要实现的功能在Keil中进行代码编译生成”.HEX文件。然后稍微做出一些设置,在 proteus软件里面,把”.HEX”文件加载到芯片里面。就可以把Keil和Proteus联合调用起来。进行验证代码的可运行性,以及代码的正确性。同时也方便做出相应的修改。具体的设置步骤 如下:1、假若 Keil uVision3与Proteus均已正确安装在D:Program Files的目里D:ProgramFilesLabcenterElectronicsProteus7ProfessionalMODELSVDM51.dll复制到D:Program FileskeilCC51BIN 目录中,如果没有“VDM51.dll ”文件,那么去网上下载一个。2、打开Keil uVision3 ,新建Keil项目,选择 AT89C51单片机作为 CPU;并 把编写好的程序导入到“Source Group 1中;3、需要设置 Keil uVision3 的选项点击 菜单Project中Options for Target1 选项或点击工具栏的 “option for target 选项,弹出窗口,选择 “Output选项中的“Create HEX File选项和点击 “Debug键, 出现如图11所示页面。图11 Keil uVision4 选项设置在出现的对话框里在右栏下拉菜单里选中“Foteus VSM Simulator ”选项。并且点击一下“ UseB面表明选中的圆点。设置完之后,重新编译源程序,修改程序中的错误直至通过。然后链接、生成可执行文件”.HEX文件。4、Proteus的设置进入 Proteus 的 ISIS ,点击菜单 “Debug键,选中 use romote debuger monitor , 如图12所示。此后,便可实现Keil 51与Proteus的连接调试。 II 二5-KE卜皿H Eww即FwL uwi HrH EXaH 咕*nd Bn图12 选项设置然后双击 AT89C51元件,打开“Eidt Component对话框,设置单片机的频率为12MHz ;同时在该窗口的“Program File栏中,选择先前在 Keil中编译产生的“.HEX”文件。如图13所示。C.TECT* .C2POINp=a o= SOUND. :GLR-LCD1-Lmiqu , 二iTfcfl*丁鸣,:嚼乎旧r II .r : L: - yotuw = 图13 AT89C51设置aI 1, 一口,QENHAO- FEfil GYCAR -5.3 Proteus仿真结果选择好加载的可执行文件后,单片机仿真运行开始。我们能清楚的观察到每一 个引脚的电频变化,红色代表高电频,蓝色代表低电频。与按键连接的引脚电频会 不定时的有变动,那是在进行键盘扫描,一直扫描,扫描判断有按键按下,如果有按键按下,则就会进一步确定按键位置,读出按键的值,送入LCD显示。上面一行显示的是算式,下面一行显示计算结果。仿真结果如图14所示:图14仿真结果结语本设计主要是以 AT89C51单片机为核心载体设计4*8键盘显示。其中的系统硬件设计和系统软件设计都离不开对单片机基本知识的了解,虽然我在这次毕业设计中我遇到了一些问题,如:无法键盘扫描,原因是程序进入扫描下一行按键时无 法跳出循环。但是,在老师的精心的指导下,和自己不懈的努力下,网上和图书馆 查资料,终于把这些问题给解决了。在解决这些问题的过程中,让我对单片机的知 识的理解一步一步地更加深刻。在进行对本题目进行设计的时候通过上网以及去图书馆对单片机控制和LCD显示器进行了详细的资料收集,也从技术和产业的两方面对单片机进行了一些了解。而随着我越来越对单片机的了解,我发现现实生活中有很多方面都用到了单片 机。从而我认识到单片机是一门当今应用非常广泛而热门的技术,它将会给我们的 生活带来很多方便。而且我相信随着科技的快速发展,以后单片机会在各个领域中 成熟运用。此次设计我采用了 C语言编程,画出主流程图,在总体思路清晰的情况下先一 步一步地逐行编程,等到编完后觉得可读性不好,我又将其分模块进行分析,这样 就增加代码可阅读性。而且编写程序时一定要很细心,C语言对字母的大小写很敏感,有时候一个字母的大小写就可以使整个程序出错,而我洽洽在这方面犯了几次 类似的错误,这给我的程序编译带来很大的麻烦。修改程序要从上到下,根据错误 分析提示,从第一个错误开始修改,有时上面修改好了下面自然就没错了,不要从 下往上或随机修改。经过了几个月的学习和工作,我终于完成了基于单片机AT89C51的较复杂键盘显示借口设计。这次论文设计的经历使我受益匪浅,通过这次的设计使我认识到 我对单片机方面的知识知道的太少了,并且对于书本上的很多知识还不能灵活运 用,而且知识面很狭隘,所以还有很多需要掌握的知识在等着我去学习,去运用。此次的毕业设计给我给了我很大的一个启发,也是我大学生活的对自己的一次充电,为走出校园奠定了一个实践基础,是我出去找工作的一点小资本。以后我会 更加努力在学习、生活和工作中磨练自己,让快点自己成熟起来。迈好进入社会的 第一步。参考文献1林珊,许建明.基于单片机的键盘显示系统设计J.信息与电脑(理版),2011,(第 1 期)2王迎旭.单片机原理与应用M.北京:机械工业出版社,2004.3王静霞.单片机应用技术M.北京:电子工业出版社,20104胡亚琦.单片机原理及应用系统设计M.西安:西安电子科技大学出版社,20105樊延虎,邵思飞,刘根据.一种单片机键盘显示系统的设计J.延安大学学报(自然科学版),2002,(第2期).6雷波,彭汉国,王瑞成,赵阳扬.多路数码管显示仿真系统的设计与实现J.现代显示,2012,(第4期).7王熙雏,张淑红.两种基于PLC的数码管显示设计J.机电产品开发与新,2010,(第 4 期).8赵亮.跟我学51单片机(七):LCD1602液晶显示模块J.电子制作,2011,(第7 期).9唐继贤编著.51单片机应用系统开发实例精解C语言.上海市:上海科学技术出版社,2012.01.10邵发森编.单片机原理与应用及其实验指导书.北京市:北京大学出版社,2012.08.11李学礼.基于 Proteus的8051单片机实例教程M .北京:电子工业出版社,200812赵琳娜.基于PROTEUS的单片机系统开发与仿真J.盐城工学院学报(自然科学版),2013,(第1期)13谭浩强.C程序设计(第三版)M.北京:清华大学出版社,2005附录【kmltrznia卜上不仄而 岐2A.任 412 2具0 flAAiii HZIlAEF3Jlfr PJiTd n jjlrn Fi*nrpSitb fUHt丁匚hCTCARS .ETLC01 UUq.、昌可1fiF1 1KlriLDiI 1口4 3 ,丁耳,中.M. T困pGENAQ- PERI. . h E -ROIN7M LI ETCT1 c.DDht 口LU懈1M甘目一.- -SPTiiM*DLR. .TE- DO-.可耳- -H . - -E-DUND - -J=L致谢光阴似箭,岁月如梭。我四年的大学生活即将结束。离别在即,当我站在人生 的又一个转折点上,一种莫名的思绪悄然降临。让我想起了了我一路走来支持我, 帮助我的亲朋好友。首先,感谢生我养我,在我背后默默支持着我,含辛茹苦的父 母,每当我感觉难以走下去的时候,是您们一次次的鼓励和支持;是您们的信任支 撑着我、陪伴我一路走下来。而您们所牵挂的孩子也已经长大,开始走入社会,我 会在今后的生活的更加努力,不辜负您们的一片苦心。感谢所有传授我知识的老师 们,在大学四年里,是您们,为我的学习创造了条件;是您们,一如既往的站在我 的身后默默的支持着我。在我遇到学习上的困难的时候,是您们指引我们走出迷惑,而最后走向正确的道路。同时在本次毕业设计和论文写作中,也要感谢我的老师和同学对我的帮助,因 为有了他们的支持,我才能坚持写完!尤其是指导我的向继文老师,这篇论文是在 老师的的悉心指导与鼓励下完成的。向老师渊博的学识、严谨的治学态度、为人有 风趣幽默。他有着精益求精的工作作风和诲人不倦的高尚师德,都将深深地感染和 激励着我。这次论文写作中,他给了我许多技术指导,多次提出一些建设性的建议 和创想,并提出我编程中常犯的错误,甚至一些标点符号出错了都给我画了出来。 在向老师这些信息的检查之下,让我的论文错误一点一点减少。这让我进步神速。 也让我知道了自己的粗心大意和自己在做事风格上的一些不好习惯。最后,感谢大学四年的生活,还要感谢所有帮助过我的人,谢谢你们!
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 其他分类 > 其它学术


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!