《单片机电脑数字钟毕业设计.doc》由会员分享,可在线阅读,更多相关《单片机电脑数字钟毕业设计.doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、江西机电职业技术学院毕业设计任务书设计课题:单片机电脑数字钟系部:电气工程系专业:机电一体化班级:09大专机电(9)班姓名:李冬林学号:54指导老师:魏洪昌时间:2011年9月目录第一章 绪 论1.1电脑时钟的背景1.2电脑时钟的意义1.3电脑时钟的应用第二章 整体设计方案2.1 单片机的发展历史与选择2.2 单片机的基本结构第三章 单片机音乐播放器的硬件设计3.1 系统设计3.2 LED显示电路第四章 单片机音乐播放器的软件设计4.1 系统软件设计流程图4.2电脑时钟的原理图4.3 主程序第五章 系统仿真5.1PROTUES软件介绍5.2 电脑时钟系统PROTUES仿真第六章 调试与功能说明
2、 6.1 硬件调试6.2 系统性能测试与功能说明6.3 系统错误分析6.4 软件调试问题及解决结束语致谢参考文献摘 要:近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此越来越广泛地应用各个领域. 本文的电脑时钟系统是以单片机(AT89C51)为核心, LCD1602液晶显示器显示,使用DS1302实时时钟日历芯片完成时钟/日历的基本功能,同时利用DS18B20温度传感器测量环境温度能够实现日常的时钟显示,同时具有时钟/日期调整功能。具体介绍应用Proteus的ISIS软件进行单片机
3、系统的电脑时钟钟设计与仿真的实现方法。该方法既能准确验证所设计的系统是否满足技术要求,又能提高系统设计的效率和质量,降低开发成本,具有推广价值。关键词: AT89C51;LCD1602;DS1302;DS18B20AbstractIn recent years, with computers in the infiltration and the development of large-scale integrated circuits. SCM application is steadily deepening, as it has strong function, small size,
4、 low power dissipation, low prices, reliable, easy to use features, it isparticularly suited to and control of the system, increasingly widely used in various fields.This article describes an couputer bell system is single-chip microcomputer (AT89C51) as the core, Can realize daily clock display, LC
5、D1602 LCD display, use DS1302 real-time clock calendar chips clock/calendar, at the same time use the basic function of the temperature sensor DS18B20 measuring environmental temperature ,but also has the clock adjustment/date.Describes the application of Proteuss ISIS software of the electronic sin
6、gle-chip system clock to achieve the design and simulation methods in details.The method can not only test the property of the system precisely,but also improve development efficiency and reduce development cost,which values in popularity.Key words: AT89C51; LCD1602;DS1302;DS18B20第一章 绪论1.1电脑时钟的背景20世
7、纪末,电子技术获得了飞速的发展。在其推动下,现代电子产品几乎渗透到了社会的各个领域,有力的推动和提高了社会生产力的发展与信息化程度,同时也使现代电子产品性能进一步提升,产品更新换代的节奏也越来越快。 时间对人们来说总是那么宝贵,工作的忙碌性和繁杂容易使人忘记当前的时间。然而遇到重大事情的时候,一旦忘记时间,就会给自己或他人造成很大麻烦。平时我们要求上班准时,约会或召开会议必然要提及时间;火车要准点到达,航班要准点起飞;工业生产中,很多环节都需要用时间来确定工序替换时刻。所以说能随时准确的知道时间并利用时间,是我们生活和工作中必不可少的1。想知道时间,手表当然是一个很好的选择,但是,在忙碌当中,
8、我们还需要一个“助理” 及时的给我们提醒时间。所以,计时器最好能够拥有一个定时系统,随时提醒容易忘记时间的人。 最早能够定时、报时的时钟属于机械式钟表,但这种时钟受到机械结构、动力和体积的限制,在功能、性能以及造价上都没办法与电子时钟相比。 1.2电脑时钟的意义电脑时钟是采用电子电路实现对时、分、秒进行数字显示的计时装置,广泛应用于个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必需品。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得电脑时钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、0按时
9、自动打铃、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。1.3电脑时钟的应用数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。电脑时钟主要是利用电子技术将时钟电子化、数字化,拥有时间精确、体积小、界面友好、可扩展性能强等特点,被广泛应用于
10、生活和工作当中。当今市场上的电子时钟品类繁多,外形小巧别致。也有体型较大的,诸如公共场所的大型电子报时器等。电脑时钟首先是数字化了的时间显示或报时器,在此基础上,人们可以根据不同场合的要求,在时钟上加置其他功能,比如定时闹铃,万年历,环境温度、湿度检测,环境空气质量检测,USB扩展口功能等。本设计电脑时钟主要功能为:1、具有时间显示和手动校对功能,24小时制;2、具有年、月、日显示和手动校对功能;3、具有复位功能。4、具有环境温度采集和显示功能。第二章 整体设计方案2.1 单片机的发展历史与选择历史:(1)4位单片机1975年,美国德克萨斯仪器公司首次推出4位单片机TMS-1000;此后,各个
11、计算机公司竞相推出四位单片机。日本松下公司的MN1400系列,美国洛克威尔公司的PPS/1系列等。四位单片机的主要应用领域有:PC机的输入装置,电池充电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器的控制及遥控器,电子玩具,钟表,计算器,多功能电话等。(2)8位单片机1972年,美国Intel公司首先推出8位微处理器8008,并于1976年9月率先推出MCS-48系列单片机。在这以后,8位单片机纷纷面市。例如,莫斯特克和仙童公司合作生产的3870系列,摩托罗拉公司生产的6801系列等。随着集成电路工艺水平的提高,一些高性能的8位单片机相继问世。例如,1978年摩托罗拉公司的MC68
12、01系列及齐洛格公司的Z8系列,1979年NEC公司的UPD78XX系列。这类单片机的寻址能力达64KB,片内ROM容量达4-8KB,片内除带有并行IO口外,还有串行IO口,甚至还有AD转化器功能。8位单片机由于功能强,被广泛用于自动化装置、智能仪器仪表、智能接口、过程控制、通信、家用电器等各个领域。(3)16位单片机1983年以后,集成电路的集成度可达几十万只管/片,各系列16位单片机纷纷面市。这一阶段的代表产品有1983年Intel公司推出的MCS-96系列,1987年Intel推出了80C96,美国国家半导体公司推出的HPC16040,NEC公司推出的783XX系列等。16位单片机主要用
13、于工业控制,智能仪器仪表,便携式设备等场合。(4)32位单片机随着高新技术只智能机器人,光盘驱动器,激光打印机,图像与数据实时处理,复杂实时控制,网络服务器等领域的应用与发展,20世纪80年代末推出了32位单片机,如Motorlora公司的MC683XX系列,Intel的80960系列,以及近年来流行的ARM系列单片机。32位单片机是单片机的发展趋势,随着技术的发展及开发成本和产品价格的下降,将会与8位单片机并驾齐驱。(5)64位单片机近年来,64位单片机在引擎控制,智能机器人,磁盘控制,语音图像通信,算法密集的实时控制场合已有应用,如英国Inmos公司的Transputer T800是高性能
14、的64位单片机。选择:单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。 单片机经过1、2、3、3代的发展,正朝着多功能、高性能、低电压、低功耗、低价格、大存储容量、强I/O功能及较好的结构兼容性方向发展。其发展趋势不外乎以下几个方面:1、多功能 单片机中尽可能地把所需要的存储器和I/O口都集成在一块芯片上,使得单片机可以实现更多的
15、功能。比如A/D、PWM、PCA(可编程计数器阵列)、WDT(监视定时器-看家狗)、高速I/O口及计数器的捕获/比较逻辑等。 有的单片机针对某一个应用领域,集成了相关的控制设备,以减少应用系统的芯片数量。例如,有的芯片以51内核为核心,集成了USB控制器、SMART CARD接口、MP3解码器、CAN或者I*I*C总线控制器等,LED、LCD或VFD显示驱动器也开始集成在8位单片机中。2、高效率和高性能 为了提高执行速度和执行效率,单片机开始使用RISC、流水线和DSP的设计技术,使单片机的性能有了明显的提高,表现为:单片机的时钟频率得到提高;同样频率的单片机运行效率也有了很大的提升;由于集成
16、度的提高,单片机的寻址能力、片内ROM(FLASH)和RAM的容量都突破了以往的数量和限制。 由于系统资源和系统复杂程度的增加,开始使用高级语言(如C语言)来开发单片机的程序。使用高级语言可以降低开发 难度,缩短开发周期,增强软件的可读性和可移植性,便于改进和扩充功能。3、低电压和低功耗 单片机的嵌入式应用决定了低电压和低功耗的特性十分重要。由于CMOS等工艺的大量采用,很多单片机可以在更低的电压下工作(1.2V或0.9V),功耗已经降低到uA级。这些特性使得单片机系统可以在更小电源的支持下工作更长的时间。4、低价格 单片机应用面广,使用数量大,带来的直接好处就是成本的降低。目前世界各大公司为
17、了提高竞争力,在提高单片机性能的同时,十分注意降低其产品的价格。下面大致介绍一下单片机的主要应用领域和特点。(1)家用电器领域 用单片机控制系统取代传统的模拟和数字控制电路,使家用电器(如洗衣机、空调、冰箱、微波炉、和电视机等)功能更完善,更加智能化和易于使用。(2)办公自动化领域 单片机作为嵌入式系统广泛应用于现代办公设备,如计算机的键盘、磁盘驱动、打印机、复印机、电话机和传真机等。(3)商业应用领域 商业应用系统部分与家用和办公应用系统相似,但更加注重设备的稳定性、可靠性和安全性。商用系统中广泛使用的电子计量仪器、收款机、条形码阅读器、安全监测系统、空气调节系统和冷冻保鲜系统等,都采用了单
18、片机构成的专用系统。与通用计算机相比,这些系统由于比较封闭,可以更有效地防止病毒和电磁干扰等,可靠性更高。(4)工业自动化 在工业控制和机电一体化控制系统中,除了采用工控计算机外,很多都是以单片机为核心的单片机和多机系统。(5)智能仪表与集成智能传感器 目前在各种电气测量仪表中普遍采用了单片机应用系统来代替传统的测量系统,使得测量系统具有存储、数据处理、查询及联网等智能功能。将单片机和传感器相结合,可以构成新一代的智能传感器。它将传感器变换后的物理量作进一步的变化和处理,使其成为数字信号,可以远距离传输并与计算机接口。(6)现代交通与航空航天领域 通常应用于电子综合显示系统、动力监控系统、自动
19、驾驶系统、通信系统以及运行监视系统等。这些领域对体积、功耗、稳定性和实时性的要求往往比商用系统还要高,因此采用单片机系统更加重要。2.2 单片机的基本结构AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能
20、8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。第三章 单片机电脑数字钟的硬件设计3.1 系统设计单片机最小系统的结构图晶振连接的内部、外部方式图常用复位电路图P3引脚兼用功能P3.0串行通讯输入(RXD)P3.1串行通讯输出(TXD)P3.2外部中断0( INT0)P3.3外部中断1(INT1)P3.4定时器0输入(T0)P3.5定时器1输入(T1)P3.6外部数据存储器写选通WRP3.7外部数据存储器写选通RDP3端口引脚兼用功能表3.2 LED显
21、示电路显示器普遍地用于直观地显示数字系统的运行状态和工作数据,按照材料及产品工艺,单片机应用系统中常用的显示器有: 发光二极管LED显示器、液晶LCD显示器、CRT显示器等。LED显示器是现在最常用的显示器之一,如下图所示。LED显示器的符号图发光二极管(LED)由特殊的半导体材料砷化镓、磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式LED显示器件(半导体显示器)。分段式显示器(LED数码管)由7条线段围成8字型,每一段包含一个发光二极管。外加正向电压时二极管导通,发出清晰的光。只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。LED数码管有共阳、共阴之分。图是共阳式、共阴式L
22、ED数码管的原理图和符号.共阳式、共阴式LED数码管的原理图和数码管的符号图显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,另需两个数码管来显示横。采用动态显示方式显示时间,硬件连接如下图所示,时的十位和个位分别显示在第一个和第二个数码管,分的十位和个位分别显示在第四个和第五个数码管,秒的十位和个位分别显示在第七个和第八个数码管,其余数码管显示横线。LED显示器的显示控制方式按驱动方式可分成静态显示方式和动态显示方式两种。第四章 单片机电脑数字钟的软件设计4.1 系统软件设计流程图系统的软件设计也是工具系统功能的设计。单片机软件的设计主要包括执行软件(完成各种实质性功
23、能)的设计和监控软件的设计。单片机的软件设计通常要考虑以下几个方面的问题:(1)根据软件功能要求,将系统软件划分为若干个相对独立的部分,设计出合理的总体结构,使软件开发清晰、简洁和流程合理;(2)培养良好的编程风格,如考虑结构化程序设计、实行模块化、子程序化。既便于调试、链接,又便于移植和修改;(3)建立正确的数学模型,通过仿真提高系统的性能,并选取合适的参数;(4)绘制程序流程图;(5)合理分配系统资源;(6)为程序加入注释,提高可读性,实施软件工程;(7)注意软件的抗干扰设计,提高系统的可靠性。 这次的数字电子钟设计用到很多子程序,它们的流程图如下所示。主程序是先开始,然后启动定时器,定时
24、器启动后在进行按键检测,检测完后,就可以显示时间。按键处理是先检测秒按键是否按下,秒按键如果按下,秒就加1;如果没有按下,就检测分按键是否按下,分按键如果按下,分就加1;如果没有按下,就检测时按键是否按下,时按键如果按下,时就加1;如果没有按下,就把时间显示出来。定时器中断时是先检测1秒是否到,1秒如果到,秒单元就加1;如果没到,就检测1分钟是否到,1分钟如果到,分单元就加1;如果没到,就检测1小时是否到,1小时如果到,时单元就加1,如果没到,就显示时间。时间显示是先秒个位计算显示,然后是秒十位计算显示,再是分个位计算显示,再然后是分十位显示,再就是时个位计算显示,最后是时十位显示。开始启动定
25、时器按键检测时间显示开始日历日期数据处理温度数据处理液晶显示按键扫描按键按下按键控制初始化N Y 时间日期的修改NYNYNY时加1显示时间结束开始秒按键按下?秒加1分按键按下?分加1时按键按下?4.2电脑时钟的原理图数字钟的原理图4.3 主程序 S-1 EQU 30H ;秒寄存器M-1 EQU 31H ;分寄存器H-1 EQU 32H ;时寄存器ORG 0000HLJMP STARTORG 0003HRETI ORG 000BHLJMP TIMERORG 0013HRETIORG 001BHRETIORG 001BHRETIORG 4000HSTART: MOV 30H,00H 时间寄存器清零
26、 MOV 31H,#00HMOV 32H,#00HMOV 33H,00HMOV 20H,#10 ;1S中断次数寄存器MOV 21H,#02MOV SP,#40H ;堆栈设置MOV IP,#00HMOV IE,#82H ;开EAETOMOV TMOD,#01H ;定时器模式1MOV THO,#03CH ;50MS装初值MOV TLO,#0B0HSETB TRO ;启动TROLOOP: ACALL DLSP JNB P3.4,MTJNB P3.5,HTAJMP LOOPMT: ACALL DISP ;分调整JNB P3.4,MTINC M-1MOV A,M-1CJNE A,#60,LOOPMOV
27、M-1,#00HAJMP LOOPHT: ACALL DISP ;时调整JNB P3.5,HTINC H-1MOV A,H-1CJME A,#24,LOOPMOV H-1,#00HAJMP LOOP*以下为显示子程序*DISP: MOV DPTR,#NUMTAB ;显示程序MOV A,M-1MOV B,#10DIV ABADD A,R0MOVC A,A+DPTRMOV P1,ACLR P3.2ACALL DELAYSETB P3.2MOV A,BADD A,R0MOVC A,A+DPTRMOV P1,ACLR P3.3ACALL DELAYSETB P3.3MOV A,H-1MOV B,#10
28、DIV ABADD A,R0MOVC A,A=DPTRMOV P1.ACLR P3.0ACALL DELAYSETB P3.0MOV A,BADD A,R0MOVC A,A+DPTRMOV P1,ACLR P3.1ACALL DELAYSETB P3.1RET*以下为定时器中断服务器程序*TIMER: PUSH ACC ;定时器中断PUSH PSWMOV TL0,#B4H ;50MS定时值调整MOV TH0,#03CHDJNZ 20H,RETI-1MOV 20H,#10CPL 25H.0 ;秒点闪烁处理JNB 25H.0,T-1MOV RO,#0AJMP T-2T-1: MOV R0,#10T
29、-2: DJNZ 21H,RETI-1MOV 21H,#2INC S-1MOV A,S-1CJNE A,#60,RETI-1MOV S-1,#0INC M-1MOV A,M-1CJNE A,#60,RETI-1MOV M-1,#0INC H-1MOV A,H-1CJNE A,#24,RETI-1MOV H-1,#0RETI-1: POP PSW ;出栈POP ACCRETI*以下为延时子程序* DELAY: MOV R7,#2 延时 DELAY: MOV R6,#250DJNZ R6,$DJNZ R7,DELAY1RET*以下为显示数码表*NUMTAB: DB 03H,95H,25H,0DH,
30、99HDB 49H,41H,1FH,01H,09HDB 02H,94H,24H,0CH,98HDB 48H,40H,1EH,00H,08HEND 第五章 系统仿真仿真分析:由于自己的水品有限,加之对protel、proteus等软件不太熟悉,所以自己做出来的原理图在仿真时出现太多错误,而由于种种原因导致时间紧迫,不能再重新设计电路图,或改正其中的错误,所以自己设计的原理图仿真失败,对此自己深表遗憾和惭愧。希望自己能利用假期的时间多去了解这些软件,为自己的毕业设计和今后的工作打好基础。相信“亡羊补牢,为时未晚”。 介于上面的原因,自己只有把老师给的电路图利用PROTEUS软件简单的做了一下仿真。
31、截图见后面的附录。 但是总的来说,PROTEUS仿真的一般步骤如下:1. 放置元件l (1)新建一个原理图设计,选择component 模式按钮,再点击对象选择窗口上的P钮进入元件库中。l (2)在KEYWORD 对话框中输入关键词,比如说输入TRAFFIC,在结果窗口就会显示查找的结果,双击查询结果,对应元件就会添加到对象选择列表当中。l (3)当把原理图所有的元件的都选择添加好以后,将元件摆放到原理图编辑窗口当中(选中元件,其呈高亮状态,在预览窗口将出现元件预览。)。2.元件调整(1)移动:将鼠标移到元件上,右键单击(元件呈高亮状态),按住鼠标左键并移动元件,松开左键,元件位置就确定下来。
32、注意一点,这时元件还处于选取状态,再点击左键,元件再次放置。(2) 旋转:右键选中元件,元件呈高亮状态,再在旋转按钮框中点击一种旋转方式,元件就会以90 度进行旋转。3.缩放和捕捉(1)缩放:在VIEW 菜单下含有四种缩放方式:u 按F6 或单击ZOOM IN 按钮,鼠标所在周围放大。u 按F7 或单击ZOOM OUT 按钮,鼠标所在周围缩小。u 按F8 或单击ZOOM ALL 按钮,返回整张设计图。u 单击ZOOM TO AREA,可以选择一部分进行放大。u 按住SHIFT 键并用鼠标左键拖曳一个框,释放SHIFT 键后就会放大到所选区域。(2)捕捉:ISIS 中有一个强大个功能是实时捕捉。
33、当鼠标靠近引脚时,系统会自动进行捕捉。极大的方便原理图的绘制。该功能在Tool Manu 中,默认是打开的。4.连线导线绘制过程:(1)选中连线模式:导线模式或总线模式;(2)点击起点及终点,系统自动拉出导线。(3) 导线复制:单击起点,系统走出和上一条导线相同的轨迹。(4)对导线进行拖曳,调整导线位置。 5.编写程序 6.链接编译源程序 7.电路仿真点击仿真盘框中的运行按钮。电路进入仿真状态,即可观察电路运行效果。第五章 调试与功能说明6.1 硬件调试硬件调试比较困难。因为是调试所以不能对元件进行焊接,只能把各个元件用导线链接起来调整的整体过程是各个系统逐个调试,各部分调试成功后在进行组装后
34、的整体调整。调试过程包括:1.显示部分的测试要考虑到干扰及环境的的制约。在调试过程中要考虑到多重因素,避免在调试过程中出现错误,而导致调试的不成功。例如:数码管的显示不稳定,不停的闪烁等。1.控制部分的调试:在控制部分的调试中我们要注意的是:不能出现短路,一但短路还可能烧坏元件和电路,还有要注意接线是或接触不良等,要考虑周到细心仔细,尽量不出现这等情况而导致的调试不成功例如:按下按键后数据有事正常有时不正常,数据的加减不稳定。这就是由于上面的因素造成的。6.2 系统性能测试与功能说明走时:默认为走时状态,按24小时制分别显示“时时-分分-秒秒”,有2个“-”动态显示,时间会按实际时间以秒为最少
35、单位变化。走时调整:按ksec对秒进行调整,按一下加一秒;按kmin对分进行调整,按一下加一分;按khour对时进行调整,按一下加一小时,从而达到快速设定时间的目的。6.3 系统错误分析时间是一个基本物理量,具有连续、自动流逝、不重复等特性。我国时间基准来自国家授时中心,人们日常使用的时钟就是以一定的精度与该基准保持同步的。结合时间概念和误差理论,可以定义电子钟的走时误差S=S1-S2,S1表示程序实际运行计算所得的秒;S2表示客观时间的标准秒。S0时表示电子钟秒单元数值刷新滞后,即走时误差为“慢”;反之,S0表示秒单元数值的刷新超前,即走时误差为“快”。本次设计的单片机电子钟系统中,其误差主
36、要来源包括晶体频率误差,定时器溢出误差,延迟误差。晶体频率产生震荡,容易产生走时误差;定时器溢出的时间误差,本应这一秒溢出,但却在下一秒溢出,造成走时误差;延迟时间过长或过短,都会造成与基准时间产生偏差,造成走时误差。6.4 软件调试问题及解决软件程序的调试一般可以将重点放在分模块调试上,统调是最后一环。软件调试可以采取离线调试和在线调试两种方式。前者不需要硬件仿真器,可借助于软件仿真器即可;后者一般需要仿真系统的支持。本次课题,Keil软件来调试程序,通过各个模块程序的单步或跟踪调试,使程序逐渐趋于正确,最后统调程序。仿真部分采用protus 6 professional软件,此软件功能强大
37、且操作较为简单,可以很容易的实现各种系统的仿真。首先打开protus 6 professional软件,在元件库中找到要选用的所有元件,然后进行原理图的绘制;绘制好后再选择wave6000已经编译好的*.hex文件,选择运行,观察显示结果,根据显示的结果和课题的要求再修改程序,再运行查,直到满足要求。结束语经过几周的奋战我的终于完成了毕业设计。在大学里学习了两年,让我学习了许多的科学文化知识及培养了我积极动手的能力。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来还有许多的东西没有学到。自己要学习的东西还太多。通过这次毕业设计,我才明白学
38、习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。在这次毕业设计中也使我们的同学之间的友谊更进一步了,同学之间互帮互助,不懂的在一起讨论,取长补短,使自己对这门课程有了更进一步的了解。总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西自认为学会了,但真正到用的时候才发现无从下手,所以我认为只有到真正会用的时候才是真的学会了。我要感谢我的指导老师魏洪昌对我悉心的指导,感谢老师给我的帮助。在设计过程中,我通过查阅相关资料,与同学交流经
39、验和自学,并向老师请教,使自己学到了不少知识,且收获巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作的信心,相信会对今后的学习工作生活有非常重要的影响。而且提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。使我在以后的人生道路中更能勇往直前,奋发图强。致谢通过不断努力,终于完成了此次毕业设计。在此,首先感谢魏洪昌老师,正是他在万忙之中还抽出宝贵的时间对我进行精心的指导,才使我顺利完成了毕业设计。同时也感谢学院各个领导和老师对我三年来的关心和帮助。使我在大学中学到了许多宝贵的知识和经验。在此,衷心地感谢我的指导老师及一些给予帮助的人!参考文献、
40、资料索引1 代启化.基于Proteus的电路设计与仿真J.现代电子技术.2006,第19期.2 曹洪奎;马莹莹 基于Proteus单片机系统设计与仿真J. 辽宁工学院学报07年04期3 侯玉宝 基于Proteus的51系列单片机设计与仿真M电子工业出版社,2008.4 蔡希彪,曹洪奎; 单片机电子时钟系统的设计与仿真 J;中国科技信息; 2007年04期5 方怡冰.单片机课程的教学与实验改革J.电气电子教学学报.2006,第3期.6 刘文秀.单片机应用系统仿真的研究J.现代电子技术.2005, 第286 期7 张友德.单片微型机原理、应用与实验M.上海:复旦大学出版社,2003.8 李光飞.单片机设计实例指导M.北京:北京航空航天大学出版社,2004.9 胡汉才 单片机原理及其接口技术M. 北京: 清华大学出版社 , 1996.10 张毅刚.单片机原理及应用M.北京:高等教育出版社.2003.