《单片机课程设计电子钟(电子时钟).docx》由会员分享,可在线阅读,更多相关《单片机课程设计电子钟(电子时钟).docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机课程设计电子钟院系:信息工程与自动化系专业:08 自动化姓名:学号: 指导教师:设计日期:2023 年 12 月课程设计任务书一、设计题目:基于单片机的电子钟的设计二、任务与要求:1、根本任务:设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”, 进入时钟预备状态;第一次按电子钟启动/调整键,电子钟从 0 时 0 分 0 秒开头运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整完毕后可按启动/调整键再次进入时钟运行状态。2、根本要求:LED 数码管显示器显示当前时间;四个按键的功能:A 键用于电子钟
2、启动/调整;B 键用于调时,范围 0-23,0 为 24 点,每按一次时加 1;C 键用于调分,范围 0-59,0 为 60 分,每按一次分加 1;D 键用于调秒, 范围 0-59,0 为 60 秒,每按一次秒加 1;3、设计方案:(1) 、基于单片机并行口的设计在AT89S52 的P0 口和P2 口上外接LED 数码管显示器, P0 口作 LED 数码管显示器的段控口,P2 口作 LED 数码管显示器的位控口,P1 口外接四个按键A、B、C、D。(2) 、基于单片机串行口的设计将AT89S52 的串行口扩展成并行口,外接LED 数码管显示器;P1 口外接四个按键A、B、C、D。4、设计时间:
3、一周1摘 要电子钟,自从它制造的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断进展,人们对时间计量的精度要求越来越高,应用越来越广。数字电子钟的设计方法有多种,其中,利用单片机实现的电子钟,编程敏捷,准确度高,便于功能的扩大,同时可以用该电子钟发出各种掌握信号。本文主要介绍用单片机内部的定时/计数器来实现电子时钟的方 法,本设计由单片机 AT89S52 芯片和LED 数码管为核心,辅以必要的电路,构成了一个单片机电子时钟。与传统机械表相比,它具有走时准确,显示直观等特点。它的计时周期为 24 小时,显满刻度为“23 时 59 分 59 秒”,另外具有校时功能等特点。该电子钟可以做到
4、的功能:上电或按键复位后能自动显示系统提示符“ P.”进入时钟预备状态 2.第一次按电子钟启动/调整键,电子钟从 0 时 0 分 0 秒开头运行,进入时钟运行状态。再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整完毕后可按启动/调整键再次进入时钟运行状态。通过设置的 A、B、C、D 四个键来调整运行,并且利用了 8 位LED 显示时分秒。此电子钟严格依据要求设计,最终到达预期的效果,能够正确显示“P”点以准时分秒的计时,算是一次比较成功的设计了。关键词:电子钟,单片机,汇编1目 录第 1 章电子钟功能及总体方案的介绍51.1 电子钟功能介绍51.1.1 根本
5、功能要求51.1.2 扩展功能要求51.2 总体方案介绍61.2.1 计时方案61.2.2 键盘/显示方案6第 2 章电子钟的工作原理62.1 实现时钟计时的根本方法72.2 电子钟的时间显示72.3 电子钟的启、停准时间调整7第 3 章电子钟原理图及元件清单73.1 电子钟电路原理图83.2 元件清单8第 4 章软件系统设计84.1 电子钟程序流程框图84.1.1 主程序流程框图94.1.2 键扫子程序流程框图94.1.3 中断效劳程序流程框图104.1.5 显示子程序流程框图124.1.6 加一子程序流程框图134.2 电子钟总体程序清单14第 5 章电子钟的使用说明及调试运行225.1
6、使用说明书225.1.1 操作说明225.2 电子钟运行结果235.2.1 待机235.2.2 启动235.2.3 运行23第 6 章误差分析23第 7 章设计体会24教学建议25参考资料26附 录27致 谢281第 1 章 电子钟功能及总体方案的介绍1.1 电子钟功能介绍1.1.1 根本功能要求可调整运行的电子钟具有三种工作状态:“P.”状态、运行状态、调整状态。(1) 、“P.”状态,依靠上电或按复位键进入,在此状态下,按B、C、D 键均无效,按 A 键有效,进入运行状态;(2) 、运行状态,按奇数次A 键进入,在此状态下,按B、C、D 键均无效, 只有按 A 键有效,按下 A 键后,退出
7、运行状态,进入调整状态;(3) 、调整状态,按偶数次A 键进入,在此状态下,按A、B、C、D 键均有效。如按下 A 键,则退出调整状态,进入运行状态;按下 B、C、D 键,则分别对时、分、秒加 1,调整完毕后必需按 A 键,即可退出调整状态,进入运行状态。根本功能要求:“P.”稳定地显示在 LED 显示器的最左端数码管LED5上,无 A 键按下在“P.”状态下,按下 B、C、D 键无效,则不进入电子钟的运行状态,连续显示 “P.”。按下 A 键后,电子钟以起始时间:00 时 00 分 00 秒开头运行。再次按下 A 键后,电子钟退出运行状态,进入调整状态,利用 B、C、D 键把电子钟的显示时间
8、修改为当前实时时间,时间修改正确后可再次按下 A 键,电子钟则退出调整状态,进入运行状态。留意:每次按下 B、C、D 键,只允许加一,不允许连加。1.1.2 扩展功能要求(1) 、在调整状态下,按下 B、C、D 键,允许连加,而 A 键无论在何种状态下,均不允许连击;(2) 、时、分、秒的间隔符“。”以肯定频率闪耀;(3) 、时间显示以“灭零”方式进展;(4) 、可调整运行的电子钟用两个按键例如:A 键、B 键来掌握。1.2 总体方案介绍1.2.1 计时方案利用 AT89S52 单片机内部的定时/计数器进展中断定时,协作软件延时实现时、分、秒的计时。该方案节约硬件本钱,且能使读者在定时/计数器
9、的使用、中断及程序设计方面得到熬炼与提高,对单片机的指令系统能有更深入的了解, 从而对学好单片机技术这门课程起到肯定的作用。1.2.2 键盘/显示方案AT89S52 的P0 口和P2 口外接由六个LED 数码管(LED5LED0)构成的显示器, 用 P0 口作 LED 的段码输出口,P2 口作六个 LED 数码管的位控输出线,P1 口外接四个按键 A、B、C、D 构成键盘电路。AT89S52 是一种低功耗,高性能的 CMOS 8 位微型计算机。它带有 8K Flash 可编程和擦除的只读存储器EPROM,该器件承受 ATMEL 的高密度非易失性存储器技术制造,与工业上标准的 80C51 和 8
10、0C52 的指令系统及引脚兼容,片内 Flash 集成在一个芯片上,可用与解决简单的问题,且本钱较低。简易电子钟的功能不简单,承受其现有的 I/O 便可完成,所以本书中承受此的设计方案,构造如图1-1 如示。按键电路晶振电路AT89S52驱动电路LED复位电路电源11AT89S52电路显示方框第 2 章 电子钟的工作原理2.1 实现时钟计时的根本方法利用 MCS-51 系列单片机的可编程定时/计数器、中断系统来实现时钟计数。(1) 计数初值计算:把定时器设为工作方式 1,定时时间为50ms,则计数溢出20 次即得时钟计时最小单位秒,而 100 次计数可用软件方法实现。假设使用 T/C0,方式
11、1,50ms 定时,fosc=12MHz。则初值 X 满足216-X1/12MHz12s =50000s X=1553600111100101100003CB0H(2) 承受中断方式进展溢出次数累计,计满 20 次为秒计时1 秒;(3) 从秒到分和从分到时的计时是通过累加和数值比较实现。2.2 电子钟的时间显示电子钟的时钟时间在六位数码管上进展显示,因此,在内部 RAM 中设置显示缓冲区共 8 个单元。LED8LED7LED6LED5LED4LED3LED2LED137H36H35H34H33H32H31H30H时十位时个位分隔分十位分个位分隔秒十位秒个位2.3 电子钟的启、停准时间调整电子钟
12、设置 4 个按键通过程序掌握来完成电子钟的启、停准时间调整。A 键掌握电子钟的启、停;B 键调整时; C 键调整分; D 键调整秒。第 3 章 电子钟原理图及元件清单3.1 电子钟电路原理图电子钟原理图 (见附录 1)3.2 元件清单电子钟元件清单如表 1 所示:表 1电子钟元器件清单元件名称规格型号数量个单片机AT89S521显示驱动芯片74LS24528 位一体的共阳 LED显示器7SEG-MPX8-CA-BLUE1晶振12MHz1电容33pF2电容22F1按键BUTTON5电阻0.2K1电阻1K1上拉电阻10K4限流电阻0.1K8排阻RESPACK-8/10K1第 4 章 软件系统设计4
13、.1 电子钟程序流程框图4.1.1 主程序流程框图见图 4-1 所示开头系统初始化P.显示NA键按下否Y进入自动计时状态N检测到A键按下Y进入时间设置状态N检测到A键按下Y图4-1主程序流程框图4.1.2 键扫子程序流程框图见图 4-2 所示开始N有键闭合Y调显示子程序延时去抖动N有键闭合YN键释放否调显示子程序Y保存键值A中结束图 4-2 键扫子程序流程框图程框4.1.3 中断效劳程序流程框图见图 4-3 所示111开始现场保护入栈转变存放器组组号重装定时器计数初值中断次数减 1N满 8 次Y秒值加 1N满 60 秒Y秒缓冲单元清0分值加 1N满 60 分Y分缓冲单元清02114-3 中断效
14、劳程序流程框图2时值加 1N满 24 小时Y时缓冲单元清0恢复存放器组组号现场恢复出栈结束4.1.4 “P.”点显示子程序流程框图见图 4-4 所示开头堆栈初始化PSW初始化RAM初始化“P.”字符序号送显示缓冲区调显示子程序图 4-4 “P.”点显示子程序流程框图4.1.5 显示子程序流程框图见图 4-5 所示开头现场保护开拓第 3 组存放器地址指针 R0 初始化、位控存放器R2 初始化查表取段码段控码送 P0 口段位控码送P2 口延时 1 毫秒位控码左移显示缓冲区地址加1N8 位 LED 显示完否Y恢复现场返 回图 4-5 显示子程序流程图4.1.6 加一子程序流程框图见图 4-6 所示开
15、头取十位数使十位数占 A高半字节取个位数占 A低半字节加一十进制调整个位数送入缓冲单元把十位数交换到低半字节十位数送缓冲单元完毕4.2 电子钟总体程序清单ORG0000H图 4-6 加一子程序AJMP ORG LJMPMAIN 000BH INTT0ORG0030HMAIN:MOVSP,#60H;确立堆栈区MOVPSW,#00H;MOVR0,#20H;RAM 区首地址MOVR7,#5FH;RAM 区单元个数QL:MOVR0,#00H;RAM 清零INCR0DJNZR7,QLMOVIP,#02H;IP 初始化,优先定时器 0MOVIE,#82H;IE 初始化,MOVTMOD,#01H;定时器 0
16、 方式 1 工作LCALLPP;调 P.子程序NEXT:LCALLKEY;按键检测子程序JBACC.0,RUNF;A 键按下运行LCALLDISP;调用显示子程序SJMPNEXTRUNF:LCALLOUTT;调传送子程序LCALLTIME;开电子钟JK:LCALLDISP;调用显示子程序LCALLKEY;按键检测子程序JZJKLCALLANKEYLCALLDISP;调用显示子程序SJMPJK;P 点显示;PP:MOV37H,#12;P 点编码送存放器MOVR0,#30H;P 点编码送存放器MOVR7,#07HPPP:MOVR0,#10INCR0DJNZR7,PPPRET;键扫子程序;KEY:L
17、CALLKEYS;调键值处理子程序JZEXIT;没有键按下转到返回LCALLDISPLCALLDISP;调显示去抖动LCALLKEYSJZEXITMOVB,20H;保存键值KEYSF:LCALLKEYS;调键值处理子程序JZKEYY;键释放,转到恢复键值LCALLDISP;调显示子程序延时AJMPKEYSF;等到键释放KEYY:MOVA,B;键值送 20H 单元保存EXIT:RET;返回KEYS:MOVP1,#0FFH;先向 P1 口写 1MOVA,P1;P1 口值送累加器 ACPLA;A 值取反ANLA,#0FH;保存 P1 口的低 4 位MOV20H,A;A 值送 20H 保存RET;键功
18、能子程序 ;ANKEY:CLREA;关中断CHECK:JBTR0,YXZ;推断是否运行K0:CJNEA,#01H,K1AJMPRUN;转运行K1:CJNEA,#02H,K2AJMPKEY1;转时调整K2:CJNEA,#04H,K3AJMPKEY2;转分调整K3:CJNEA,#08H,OUTAJMPKEY3;转秒调整YXZ:JBACC.0,STOPAJMPOUTKEY1:MOVR0,#45H;时调整LCALLADD1CLRCCJNEA,#24H,OUTTACALLCLR0AJMPOUTTKEY2:MOVR0,#43H;分调整LCALLADD1CLRCCJNEA,#60H,OUTTACALLCLR
19、0AJMPOUTTKEY3:MOVR0,#41H;秒调整ACALLADD1CLRCCJNEA,#60H,OUTTACALLCLR0; 传送显示数据;OUTT:MOV30H,40H;秒显示单元 41H-42HMOV31H,41HMOV32H,#11; “-“MOV33H,42H;分显示单元 43H-44HMOV34H,43HMOV35H,#11; “-“MOV36H,44H;时显示单元 44-45HMOV37H,45HRETSTOP:CLRTR0;关电子钟并跳出RETRUN:LCALLTIME;运行电子钟OUT:SETBEA;无键按下或完成功能跳出RET;运行电子钟;TIME:SETBEAMOV
20、TL0,#0B0HMOVTH0,#3CH;3CB0HMOVR4,#20;50ms,20 次循环SETBTR0 RET;定时中断;启动定时器 0INTT0:PUSHACCPUSHPSWCLRET0CLRTR0MOVTL0,#0B0H;重设定定时初值MOVTH0,#3CHSETBTR0;启动定时器 0DJNZR4,OUTT0;1 秒到ADDSS:MOVR4,#14H;20 次计数MOVR0,#41H;秒十位ACALLADD1;加 1 程序CLRCCJNEA,#60H,ADDMM;1 分到ADDMM:JCOUTT0ACALLCLR0MOVR0,#43HACALLADD1;加 1 程序CLRCCJNE
21、A,#60H,ADDHH;1 小时到ADDHH:JCOUTT0ACALLCLR0MOVR0,#45HACALLADD1;加 1 程序CLRCCJNEA,#24H,HOUR;1 天到HOUR:JCOUTT0ACALLCLR0OUTT0:MOV30H,40H;秒显示单元 41H-42HMOV31H,41HMOV32H,#11; “-“MOV33H,42H;分显示单元 43H-44HMOV34H,43HMOV35H,#11; “-“MOV36H,44H;时显示单元 44-45HMOV37H,45HPOPPSWPOPACCSETBET0RETI; 时间清零子程序 ;CLR0:CLRAMOVR0,ADE
22、CR0MOVR0,ARET;加一子程序;ADD1:MOVA,R0;取十位DECR0SWAPAORLA,R0;组合十位与个位ADDA,#01H;加 1DAA;十进制调整MOVR3,A;暂存ANLA,#0FH;屏蔽十位MOVR0,A;放入个位单元MOVA,R3;取值INCR0SWAPAANLA,#0FH;屏蔽个位MOVR0,A;放入十位单元MOVA,R3;数值放入 A 中等待推断RET;显示子程序 30H;DISP: MOVR1,#30H;显示缓冲存储单元首地址MOVR2,#80H;从右至左显示DISP1: MOVP2,R2;送位控MOVA,R1MOVDPTR,#TABMOVCA,A+DPTRMO
23、VP0,A;送段控ACALLDL;延时MOVA,R2JBACC.0,DISP2RRAINCR1MOVR2,AAJMPDISP1DISP2:RETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,0BFH,0CHDL:MOVR6,#14H;显示延时子程序DL1:MOVR7,#19H ;DL2:DJNZR7,DL2DJNZR6,DL1RETEND第 5 章 电子钟的使用说明及调试运行5.1 使用说明书5.1.1 操作说明(1) 时间显示:电子钟上电后,8 个数码管显示初始状态即最左边的一个数码管显示 P.。假设未显示 P.,只需按一下
24、复位键即可使其显示出 P.。按下 A 键后电子钟进入自动计时状态,电子钟显示 00 时 00 分 00 秒并开头运行。(2) 时间调整:假设要进展时间调整,则需再次按下 A 键,进入时间调整状态,然后分别按下B 键调时,按下C 键调分,按下D 键调秒,按下B、C、D 键并松开可使电子钟的时,分,秒分别加一。调整好时间后,按下A 键就可以回到调整好的时间为根底如图 5-3 所示图 5-2 启动图 5-3 运行的自动计时状态。无论是在自动计时,还是在调整校正时,都可按下复位键使系统回到显示 P.的初始状态。其中 B 键显示范围为 0-23,0 为 24 点;C,D 键显示范围为 0-59,0 为
25、60 分。5.2 电子钟运行结果5.2.1 待机如图 5-1 所示图 5-1P.显示5.2.2 启动5.2.3 运行如图 5-2 所示第 6 章 误差分析在调试运行过程中,在全部参数正确的状况下,我的结果仍消灭运行缓慢状况。产生误差的主要缘由是我们用软件计时,计时 1 秒是承受定时器的中断效劳程序。当电子钟运行 1 秒,执行中断程序需要肯定时间,这个时间就是所产生的误差,这个误差是不行避开的。同时,单片机工作也会受到环境的影响,比方温度、湿度,以及其它电子设备的干扰。因此,应当让电子钟工作在适度温度、枯燥和电子干扰较少的环境下,还有一种方法就是承受实时时钟芯片,这样可以使误差降低到最少。第 7
26、 章 心得体会通过本次课程设计,我加深了对汇编语言的理解,同时娴熟把握了汇编语言的编辑、调试软件。在以后的学习生活中还要连续保持严谨认真的科学态度,保持不断尝试和探究的急躁,保持勇于解决问题的决心。不断的向教师、同学们学习、沟通,共享吸取他们的阅历, 更好的提高自己。“纸上得来终觉浅,绝知此事要躬行”,这是本次课程设计我最大的体会。刚开头时,看着教师给的参考材料,心里想“这个课程设计不是很难的事情嘛,把这几个子程序堆一块不就完了”,可是真正做起来时,才觉察事情远非想的那么简洁。从上机软件的选取,到课程设计报告的最终完成,我经受了很多曲折,也收获了很多。这次课程设计持续了几周时间,开头始终就想着
27、等别人做出来再去请教别人,没想到,自己做出来的人并不多,也没有谁能够帮我的,于是就和吴娟去图书馆借书自己琢磨。借了胡辉主编的单片机应用系统设计与训练,细细阅读了里面关于电子钟设计的介绍,学到了蛮多学问的。后来在二班汪宇那里又弄来了王教师关于电子钟设计的的课件包,借鉴了相当一局部内容,不管怎么样我也最终是自己搞定了。但是自己还是去认真再次学习了汇编语言的,还有娴熟了PROTEUS 和 KEIL 软件的运用,还用了蛮久没用的 PROTEL99 SE 画了电路原理图, 还更好的熬炼了用 VISIO 画流程图。虽然大局部都是借鉴的,只是照着描描但自己还是认真去弄懂了。有时间还是会更多熬炼的。感觉这些软
28、件都越来越顺手了。挺快活。觉察自己真是不逼就不学的人啦。教学建议所谓的教学建议是第一次写,也不知道应当写些什么。只知道自己没学好, 也似乎不爱学这方面的东西。王教师您是个好教师,虽然我感觉您上学期的教学比这学期的吸引人,固然这其中的大局部的缘由也都是由于这学期时间太松,加上我们这些大四学生太放任自流了的缘由吧。假设要我提出建议,我想,以下这些不成熟也没条理性可言的语句就算是我的所谓“建议”吧。教学,教与学,原来就时教师与学生的互动。教师教得再好,学生没去认真有什么用处?所以我觉得一个好教师可能应当更多的去带动学生去学,勾起学生学习的兴趣。虽然王教师您在这方面已经下了很多功夫,但似乎成效并不大,
29、适得其反,一局部根本不想学的人反而还觉得您逼迫得太紧了,对您意见颇多。形成了这样的局面,我想也不时您所期望见到的,所以为什么您要对每个人都做一样的要求呢?教学,并不是抓学生抓得紧他们就肯定学得好的。不是说,上有政策,下有对策吗?您不管怎么样严格要求,可最终,真正不想学的照旧老油条一根。您的脑细胞却在以极大的速度消亡。您现在已经不时青春年华了,为了您自己的身体着想,请适当的对学生施压, 对某些对这方面感兴趣的同学严格要求些。以后又并不是每个学过单片机这一科的人都会走上单片机这条路,为什么不让那些对单片机没兴趣的人有多些时间做别的事情?我知道自己提的意见很不讨您欢心,但是,上学期我就觉得每个人都在
30、您的严格要求下捣鼓单片机。可最终的成效呢?这学期所表现处理的“成效”似乎也并不如您意吧?请恕我愚昧!参考资料1胡辉,单片机应用系统设计与训练M,中国水利水电出版社,2023.9。2曹巧媛,单片机原理及应用M,北京:电子工业出版社,1997.7。3 赵秀珍,单永磊,单片微型计算机原理及其应用M,北京:中国水利水电出版社,2023.8。4 张毅刚,修林成,胡振江,MCS-51 单片机应用设计M,哈尔滨:哈尔滨工业大学出版社,1990.8。5 张洪润,兰清华,单片机应用技术教程M,北京:清华大学出版社,1997.11。6李华,MCS-51 系列单片机有用接口技术M,北京:北京航空航天大学出版社,19
31、93.8。附 录ABCDEFGHJK0011GDABCDEF P12345678CCCCCCCC2C1X1119UXT1AL1 392U2P00 218R733pFP0.0/AD038P0.1/AD137P00 P01P01 P023 A0B0 17A4 A1B1 1618 XTAL2P0.2/AD236P0.3/AD3P02P03 5P04A2B2 15A3B30R.18K3B3CRYSTAL35P0.4/AD434P03P056 A4B4 14713FREQ=12MHzC29 RSTP0.5/AD5 P04 33P0.6/AD6 P05P06 P07P20P06 8P07 9191A5B5
32、 12A6B6 11A7B7CE AB/BA0R.19KC0R.11K0D433pF29 PSEN30 ALE31 EAP21 P22 32P253P0.7/AD7P264P272174LS2450R.11K1 4E0R.11K2F0R.11K35 EC322uFP2.0/A822P2.1/A923P2.2/A1024P2.3/A11U3P20 2 A0B0 18C1P21 317C2G50R.11K4DP0.1K25P2.4/A12626P22 4P23 5A1B1 16C3A2B2 15C46P2.5/A1327P24 6 A3B3 14C5P25 7 A4B4 13C6P2.6/A142
33、8P26 8A5B5 12C7A6B6P2.7/A15P27 9A7B7 11C81A10 RP17P1.0/T2P3.0/RXD 10k 211P1.1/T2EX P3.1/TXD31219 CE1 AB/BA774LS245B P1.2P3.2/INT0413P1.3P3.3/INT11 5142345678900000000C P1.4P3.4/T0012345678 615PPPPPPPP8R1P1.5P3.5/T1716P1.6P3.6/WR.0.2k8D P1.7AT89S5217P3.7/RD组别:其次组成员:李大奇.DATE:2023-12-179 李王强.李雯:91 of 1
34、ABCDEFGHJTIME1: 4:06:08KR3致 谢这次的课程设计,所谓是一波三折啊。但最终还是完成了!这个历史性时刻的降临,要感谢的人太多太多!首先,感谢我们敬重的王教师,有了他的谆谆教导,处处提点,我才得以成功的完成。是他在课堂上将电子钟的原理及设计思路具体讲解给我们听,也是王教师一次次给我们指出原理图的错误,让我们修改再重绘制。教师在课堂上严格要求我们,这是对我们的负责,到底严师出高徒。而我自由散漫的性格弱点也说明白我需要这样的教师来对我进展催促和鞭策,我学到的不仅仅只有书本上的学问,还有做人的道理。他严峻的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和鼓励着我。在此谨向王教师致以真诚的谢意和崇高的敬意。其次,是我亲爱的寝室姐妹们,假设没有她们的对我的帮助和照顾还有鞭策, 我想,我对 KEIL 和 PROTEUS 这些软件根本就不会这么娴熟起来的。感谢廖雪平, 感谢吴娟,感谢周女考,感谢汪宇,感谢她们给我供给资料,帮我修改图和程序