电子信息科学与技术专业论文.doc

上传人:来看看 文档编号:3958659 上传时间:2019-10-11 格式:DOC 页数:50 大小:5.02MB
返回 下载 相关 举报
电子信息科学与技术专业论文.doc_第1页
第1页 / 共50页
电子信息科学与技术专业论文.doc_第2页
第2页 / 共50页
电子信息科学与技术专业论文.doc_第3页
第3页 / 共50页
电子信息科学与技术专业论文.doc_第4页
第4页 / 共50页
电子信息科学与技术专业论文.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《电子信息科学与技术专业论文.doc》由会员分享,可在线阅读,更多相关《电子信息科学与技术专业论文.doc(50页珍藏版)》请在三一文库上搜索。

1、电子与信息工程学院本 科 毕 业 论 文论文题目 基于单片机的时钟计时器 学生姓名 陶 虹 蛟 学 号 083621058 专 业 电子信息科学与技术 班 级 083621 指导教师 李 忠 明 2012年5月摘要摘 要时钟是人类日常生活必不可少的工具,本设计从日常生活中常见的事物入手,通过对时钟计时器的设计,让我们认识到单片机已经深入到我们生活的每个领域,该设计不仅可以锻炼我们的动手能力,而且可以加深我们对单片机的认识和激发我们对未知科学领域的探索。 本文利用单片机实现数字时钟计时功能的主要内容,采用独立式按键进行时间调整,其中AT89C52是核心元件同时采用液晶显示器显示“时”,“分”,“

2、秒”的现代计时装置。与传统机械表相比,它具有走时精确,显示直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”,另外具有校时功能。该系统同时具有硬件设计简单、工作稳定性高、价格低廉等优点。关键字: AT89S52; 液晶显示; 调时功能AbstractHuman Clock is an essential tool for everyday life, from the design of everyday things in common start, the clock timer through the design, let us recognize that SCM

3、has the depth to each area of our lives, not only the design Can exercise our practical ability, but can also deepen our understanding of the SCM and inspire us to explore the unknown field of science.Using MCU digital clock timing of the main contents of a stand-alone keys to time to adjust, while

4、AT89C52 is the core component of the LCD display hours ,points and seconds of modern timing devices. Compared with the traditional mechanical watches, it has a precise path that intuitive, and other characteristics. Its time for the 24-hour cycle, in full scale as 23:59:59, and a school function. Th

5、e system also has hardware design simple, high stability work, the advantages of low prices.KEY WORDS:AT89S52;LCD display;When the transfer function3目录目 录1 引言11.1 研究背景11.2 研究意义11.3 设计研究方案12 系统硬件电路的设计32.1 方案论证32.2 时钟功能82.3功能按键82.4时钟计时器的硬件电路83 系统程序的设计133.1 主程序133.2 显示子程序133.3 定时器T0中断服务程序143.4 定时器T1中断服

6、务程序153.5 调试功能程序164 系统调试174.1 硬件调试174.2 软件调试174.3 性能分析175 总 结196 致谢20参考文献21附 录23引言1 引言1.1 研究背景时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。时钟作为现代社会应用广泛的计时工具,在航天、电子等科研单位,工厂、医院、学校等企事业单位,各种体育赛事及至我们每个人的日常生活中都发挥着重要的作用。 现今,高精度的计时工具大多数都使用了石英晶体

7、振荡器,由于电子钟,石英表,石英钟都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用液晶显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,片选的灵活性好。本文利用单片机实现数字时钟计时功能的主要内容,采用独立式按键进行时间调整,其中AT89C52是核心元件同时采用数码管动态显示“时”,“分”,“秒”的现代计时装置。与传统机械表相比,它具有走时精确,显示直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”,另外具有校时功能。该系统同时具有硬件设计简单、

8、工作稳定性高、价格低廉等优点。1.2 研究意义作为本设计核心元件的单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而52单片机是各单片机中最为典型和最有代表性的一种。随着单片机的不断发展其应用的不断扩展,它的作用也越来越重要,时钟是人类日常生活必不可少的工具,其制作也越来越简单,本设计从日常生活中常见的事物入手,通过对时钟

9、计时器的设计,让我们认识到单片机已经深入到我们生活的每个领域,该设计不仅可以锻炼我们的动手能力,而且可以加深我们对单片机的认识和激发我们对未知科学领域的探索。使的原本枯燥的学习变的更有趣味和更加形象。1.3 设计研究方案时钟计时器设计主要利用AT89S52单片机,采用AT89S52单片机最小化应用设计,液晶显示器输出。单片机的 P0.0P0.7口和P2.5P2.7作列扫描输出;P3.0,P3.1,P3.2与按键相接用于时间的校正及功能设置;为了提供液晶显示器的列扫描驱动电压,USB接口设备用作电源驱动输出;采用12MHZ晶振,以提高妙计时的精确性。在设计中,外部电源系统产生+5V电压,用于给C

10、PU及显示电路提供工作电压,这是数字时钟正常工作时的总电压。整个系统工作时,秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。显示电路将“时”、“分”、“秒”计数器的输出,通过液晶显示器显示出来。校时电路是直接加一个脉冲信号到时计数器或者分计数器或者秒计数器来对“时”、“分”、“秒”显示数字进

11、行校对调整。系统硬件电路的设计2 系统硬件电路的设计2.1 方案论证 对于单片机的选择,如果用8031系列,由于它没有内部RAM,系统又需要大量内存存储数据,因而不可用;51系列单片机的ROM为4K,对于我们设计的系统可能有点小;52系列单片机与51系列的结构一样,而ROM扩大为8K,对我们设计系统提供充足的空间进行功能的扩展。再有51系列单片机与52系列的单片机价格差不多。因此,我们选择52系列的单片机。单片机采用52系列单片机。由ATMEL公司生产的AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术

12、制造,与工业80C51 产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。而且,它还具有一个看门狗(WDT)

13、定时/计数器,如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护你的硬件电路。AT89S52引脚图如下: 图1.0 AT89252单片机引脚图Vss-(20脚): 地线Vcc-(40脚): +5V电源XTAL1-(19脚): 当采用芯片内部时钟信号时,接外部晶振的一个引脚;当采用外部时钟信号时,此脚应接地。XTAL2-(18脚): 当采用芯片内部时钟信号时,接外部晶振的一个引脚;当采 用外部时钟信号时,外部信号由此脚输入。RST/Vp0-(9脚): 复位信号输入;Vcc掉电后,此脚可接上备用电源,在低功耗条件下保持内部RAM中的数

14、据。ALE/PROG-(30脚):ALE即允许地址锁存信号输出,当单片机访问外部存储器时该脚的输出信号用于锁存P0的低8位地址,其输出的频率为时钟振荡频率的1/6。PROG为编程脉冲输入端,当选用8751单片机时,由此脚输入编程脉冲。/PSEN-(29脚): 访问外部程序存储器选通信号,低电平有效,用于实现外部程序存储器的读操作。/EA/Vpp-(31脚): EA为访问内部或外部程序存储器选择信号,EA=0,单片机只访问外部程序存储器,故对8031此脚只能接地;EA1,单片机访问内部程序存储器,固对8051和8751此脚应接高电平,但若程序指针PC值超过4KB(OFFFH)范围,单片机将自动访

15、问外部程序存储器。P0口-(3239脚):P0数据/地址复用总线端口。P1口-(18脚): P1静态通用端口。P2口-(2128脚):P2动态端口。P3口-(1017脚):P3双功能静态端口。除作I/O端口外,它还提供特殊的 第二功能,其具体含义为:P3.0-(10脚)RXD: 串行数据接收端。P3.1-(11脚)TXD: 串行数据发送端。P3.2-(12脚)INT0:外部中断0请求端,低电平有效。P3.3-(13脚)INT1:外部中断1请求端,低电平有效。P3.4-(14脚)T0: 定时器/计数器0计数输入端。P3.5-(15脚)T1: 定时器/计数器1计数输入端。P3.6-(16脚)WR:

16、 外部数据存储器写选通,低电平有效。P3.7-(17脚)RD: 外部数据存储器读选通,低电平有效。显示系统的方案比较:方案1:用数码管或LED显示。 方案2:用液晶1602显示。时钟和温度的显示可以用数码管或LED,而且价格便宜。但是数码管的只能显示简单的设计的系统,与我们设计要求也不相符。有很多东西需要显示,还是用显示功能更好的液晶显示器比较好,它能显示更多的数据,首选1602。因此我们选择方案二。字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式 LCD,分为4位和8位数据传输方式,提供57点阵光标和510点阵光标的显示模式。字符型液晶显示模块还有显示数据缓冲区DDRAM,字符发

17、生器CGROM和字符发生器CGRAM。1602液晶显示就是一种字符型液晶显示模块。下面介绍他的主要技术参数,引脚说明和指令功能以及字符代码与字符图形对应关系。1. 主要技术参数如表2 显示容量162个字符工作电压4.55.5V工作电流2.0mA最佳工作电压5.0V字符尺寸2.954.35(WH)mm 表2 主要技术参数2. 引脚说明 1602LCD 采用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明如下 第 1 脚:VSS 为地电源。 第 2 脚:VDD 接 5V 正电源。 第 3 脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会

18、产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度。 第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS和 R/W 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W 为高电平时可以读忙信号,当 RS 为高电平 R/W 为低电平时可以写入数据。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 714 脚:D0D7 为 8 位双向数据线。 第 15 脚:背光源正极。 第 16 脚:背光源负极。 3指令功能表如表31602

19、 液晶模块内部的控制器共有 11 条控制指令指令主要功能RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标复位000000001*3设定输入模式00000001I/DS4开关控制的显示方式0000000DBC5光标或画面滚动000001S/CR/L*6数据和字符的工作模式00001DLNF*7设置字符发生器的地址0001字符发生器的地址CGRAM8设置数据存储器的地址001数据存储器地址DDRAM9忙标志位和数据指针01BF数据指针10写数据10需读的数据11读数据11需写的数据 表3 指令功能表 在表3中,I/D表示光标移动方向。I/D=1,光标右移,即当读或写入一

20、个字符后,地址指针加1;I/D=0,光标左移,即当读或写入一个字符后,地址指针减一。当S=1(I/D=1),在写一个字符时,整屏显示左移;或右移(I/D=0),以得到光标不移动而屏幕移动的效果。S=0,当写一个字符时,整屏的显示都不移动,即无效。D是控制整体显示的开与关。D=1,表示开显示;D=0,表示关显示。C是控制光标的开与关。C=1,表示有光标;C=0,表示无光标。B是控制光标是否闪烁。B=1,表示光标闪烁;B=0,表示光标不闪烁。4. 字符代码与字符图形对应关系如表4 表4 字符代码与字符图形对应关系键盘控制方案选择:方案1:购买集成键盘,采用矩阵形式连接。方案2:购买单个复位开关做成

21、键盘。虽然集成键盘美观,与单片机的接口少,但是它的成本比较高。单片机的IO口对于我们的设计绰绰有余。通常我们选用价格便宜单个复位开关做成键盘。在本系统的电路设计方框图如图一所示,它由三部分组成:控制部分主芯片采用单片机AT89S52;显示部分采用液晶显示器实现时钟显示;时钟调节部分使用按键来控制;2.2 时钟功能对于时钟功能,需要在显示器上显示小时、分钟和秒钟,因此,可以在内部存储空间分别定义它们的显示缓存空间,来存放小时、分钟和秒钟的BCD码,各2个字节。由于时钟是不能停止的,因此需要采用内部定时器自动计时,并使用定时器中断处理程序来定时进行时间数值的刷新。52单片机的3个定时器都具有16位

22、定时器的工作模式。当晶振为12MHz时,16位定时器的最大定时值为65.536mS;要达到1秒钟,可以采用两种方法:采用一个定时器定时与软件计数相结合的方法;或者采用两个定时器级联的方法。2.3功能按键再看按键的处理。这4个键可以采用中断的方法,也可以采用查询的方法来识别。P3.0口按键用于调时功能,P3.1口按键主要功能在于调分功能,P3.2口按键用于调秒功能。而S2键主要用于时间的复位,需要比较准确的控制。因此可以考虑,采用中断的方法。AT89S52 P0单片机控制器 P2液晶显示器按键开关时钟电路LULULU路路 图2.0 硬件系统的总体设计框图2.4时钟计时器的硬件电路时钟计时器的硬件

23、电路图见附录图。本次设计时钟电路,使用了ATC89C52单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,同时使用C语言程序来控制整个时钟显示,使得编程变得更容易,这样通过三个模块:键盘、芯片、显示屏即可满足设计要求。原理如图2.0所示。控制部分:单片机采用52系列单片机。由ATMEL公司生产的AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8 位CPU 和在线

24、系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。而且,它还具有一个看门狗(WDT)定时/计数器,如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让

25、单片机复位而不用整个系统断电,从而保护你的硬件电路。单片机的最小系统:单片机最小系统主要由复位电路,晶振电路,电源等几部分组成。最小系统如图2.1所示。 图2.1 AT89S52最小系统图 复位电路:复位电路有两种方式:上电复位和按钮复位,我们主要用按钮复位方式。如图2.2所示: 图2.2 复位电路 晶振电路:选取原则:电容选取30pF,晶振为12MHz。如图2.3所示: 图2.3 晶振电路 电源:AT89S52单片机的供电电源是5V的直流电。USB接口的通讯原理:USB接口中的5V电源不但可以为外接设置提供小电流供应,并且还起着检测功能。当USB设置插入USB接口后,主机的5V电源就会通过U

26、SB边线与USB设备相通。USB外设的控制芯片会通过两只10K的电阻来检查USB设备是否接入了主机的USB端口。如果这两个引脚一个为高电平,一个为低电平时就表示USB外设已经正常确连入USB接口,这时外设的控制芯片开始工作,并通过DATA,DATA向外送出数据。这时主机接收数据后,就会提示发现新硬件,并开始安装新硬件驱动。如图2.4所示。 图2.4 电源电路键盘控制系统的设计:按键需要3个,分别实现为时间调整的功能。用单片机的3个I/O口接收控制信号。通过控制键来控制所要调节的是时、分、还是秒。 显示电路:如图2.5所示。 图2.5 显示电路系统程序的设计3 系统程序的设计3.1 主程序开始本

27、设计中计时采用定时器TO中断完成,秒表使用定时器T1中断完成。主程序循环调用显示子程序和查键子程序,当端口有开关按下时,转入相应的功能程序。其主程序执行流程图如下图3.0:定时器及中断定时器初始化按键调时是否设计NY 执行显示 图3.0 主程序流程图时钟开始工作时,首先对定时器T0、定时器T1、外部中断0、外部中断1进行赋值执行程序。通过调用显示子程序把时钟计时单元中的段码数据经过液晶显示器显示出来,再判断是否有按键按下,如有按键按下则开始中断进入相应的功能程序,并通过液晶显示器显示出来,无按键按下则继续计时,后循环执行程序;否则循环执行程序。在判断是否有按键按下时,为了保证单片机能够采集到稳

28、定的信号,单片机采用了延时消抖程序,该程序还可以作为按键时间长短的判断。3.2 显示子程序时间显示子程序每次显示6个连续内存单元的十进制BCD码数据。时钟流程图如下3.1所示。T0中断 保护现场 计时 到1秒了吗N 秒单元加1 到60秒了吗 N秒单元清零,分单元加1 到60分了吗N分单元清0,时单元加1 到24时了吗N 时单元清零恢复现场 中断返回 图3.1 时钟流程图3.3 定时器T0中断服务程序定时器T0用于时间计时。定时溢中出断周期设为50MS,中断进入后先进行定时中断初值校正,当中断累加到20次(既50msX20=1s)时,对秒计数单元进行加1操作。时钟计时单元地址分别在70H71H(

29、秒),76H77H(分),78H79H(时)中,最大计时值为23时59分59秒。7AH单元内存放“熄灭符” 数据(#0AH),用于时间调整时的闪烁功能。在计数单元中,采用十进制BCD码计数,满十进位。T0中断计时程序流程图如下图3.2T0中断保护现场定时初值校正1S到?加1S处理恢复现场,中断返回 N Y图3.2 T0中断计时流程图当T0中断开始时,为了使中断服务程序的执行不破坏CPU中寄存器和存储单元中的内容,以免在中断返回后影响主程序的运行,因此,要把COU中有关累加器和状态字的内容进行入堆栈保护。为了实现对中断时间的修正和重装,通过对ET0和TR0清0,实现定时器TO中断和关TO 中断,

30、然后通过累加器A实现对中断时间的修正和重装,再经过置位指令恢复T0中断。在程序中采用12MHZ晶振频率,精度为1ms,定时初值设为50ms,用循环程序进行20次循环可到1s。当1s到时则调用加1程(此程序通过加法指令和交换指令等实现加1操作),并判断秒、分否为60,当秒为60 时,则秒清零,分加1;当分为60 时,则分清零,时加1。中断结束时,分时计时单元数据移入对应显示单元,通过跳出椎栈恢复状态字和累加器的数据。到此TO中断结束。3.4 定时器T1中断服务程序T1中断服务程序用于指示调整单元数字的亮闪或秒表计数。在时间调整状态下,每过0.3 s左右,将对应单元的显示数据换成“熄灭符”数据(0

31、AH)。这样在调整时间时,对应调整单元的显示数据会间隔闪亮。在做秒表计时时,每10MS中断一次,计数单元加1,每100次计数单元为1S。秒表计数单元地址为60H61H(毫秒),62H63H(秒),64H65H(分)中,最大计数值为99分59.99秒。T1中断服务流程图如下图3.3所示:T1中断保护现场秒表闪烁?闪烁处理恢复现场,中断返回加10ms处理 秒表 时钟调时闪烁 图3.3 T1中断服务流程图当T1中断开始时,累加器和状态字进行入椎栈保护,然后通过位转移指令JB实现是进行秒表还是闪烁工作。当03H单元内容为1时,则为秒表,否则为闪烁。作为秒表时,首先要进行10ms初值重装并对定时器T1的

32、高低8位进行初值重装,起始指向秒计时单元,调用加1子程序实现加10ms处理,在此过程中如果秒为60 时,则秒清零,分加1;当分为60 时,则分清零,时加1,否则进位标志C=0退出中断,通过跳出椎栈恢复状态字和累加器的数据,中断返回;当用作闪烁调时时,装定时器初值并判断是否0.3s到,不到则退出中断并重装0.3s初值;到则判断02H位、01H位。是1则显示单元“熄灭”, 否则正常显示,时间到退出中断,通过跳出椎栈恢复状态字和累加器的数据,定时器T1中断结束。3.5 调试功能程序调时功能程序的设计方法时:按下P3.0按键,进入调时状态;按下P3.1按键,进入调分状态;按下P3.2键,进入调秒状态;

33、当再按下按钮S2按键,进入复位状态。系统调试4 系统调试4.1 硬件调试硬件调试时可先检查印制版及焊接的质量情况,在检查无误后可通电检查LCD的电亮状况。若亮度不理想,可以调整P0口的 电阻大小一般情况下取200欧电阻即可获得满意的亮度效果。试验室制作时,可结合示波器测试晶振及P0. P2端口的波形情况进行综合硬件测试分析。4.2 软件调试软件调时在 WAVE或KEIL C51编译器下进行,源程序编译及仿真调试应分段或以子程序为单位逐个进行,最后可结合硬件实时调试。4.3 性能分析由于计时中断程序中加了中断延时误差处理,所以实际计时精度非常高,可满足多种场合的应用需要。测试的结果图片在如附录2

34、所示。当主板接好线之后,时钟能正确如仿真时的结果复位显示。按键可以正确的实现时间的调节,效果良好,达到的预期的效果。总结5 总 结程序是整个单片机应用系统设计控制的灵魂。本章首先承接上章对AT89C52单片机的介绍给出了主程序流程图,并作了说明。其次为了是液晶显示器能够正常显示信息提出了显示子程序;由于在程序执行过程中要进行其它程序的调用和功能的设定,因此,给出定时器T0中断服务程序、定时器T1中断服务程序、秒表功能程序和闹钟时间设定功能程序,并给予适当的说明;为了是各程序能合理有效的运行,添加了调试功能程序。最后开始控制程序编制、软硬件调试和性能的分析。在此次设计中,在最初的写程序及设计时遇

35、到了一些困难。因为一开始课堂上接触的是汇编语句,但汇编语句不易读懂,所以难以下手。后来经过上网了解知道有郭天翔老师的“十天学会单片机”,下载来认真看了后大有所得,也因为之前的C基础,比较容易上手,所以最后程序是用C程序编写。这样来不仅进一步增强了自己对单片机的兴趣,也让自己对单片机的认识又有新的提高。在经过后面的查阅,知道单片机深入我们生活的方方面又让我“一定要学好单片机”的念头更深了。虽然此次的选题难度并不大,但是就是这样一个简单的题目却让我明白“纸上得来终觉浅”的深刻意义。经过一次次的修改程序和软件调试,使我了解了KEIL C和PROTUES软件的使用,为日后自己主动地去设计一些东西打下了

36、基础。在设计硬件部分时,动手能力的确得加强,很感谢同学的无私帮忙和耐心协助才得以电路板一次成功,让我明白合作总比一个人无谓的单干要好的多。当然在此期间也出现了不少问题,如:1.在写程序的时候,中断的灵活使用掌握不是很好;2.焊电路板时一开始没有焊接液晶1602的调背光电阻,使得显示效果不是很好。但这些问题最后都迎刃而解,让我知道查阅资料的重要性。 6 致谢在整个毕业设计期间,我得到了李忠明老师全面、具体和耐心的指导,使得我的毕业设计可以顺利的完成。老师渊博的学识、严谨的态度、使我终生难忘,同时也受益非浅。老师以自己渊博的学识,雄阔的思维,和朴实无华、平易近人的人格魅力,使我树立了全新的思想观念

37、和学习方法,以适应时代和社会的要求。感谢老师在书写论文的过程中,给予的宝贵意见,并且提供了设计所需要的学习资料,使我能够顺利完成论文。感谢老师在我作毕业设计期间给予的帮助和鼓励。同时,也感谢每一位帮助过我的师长。感谢我的校友和朋友们在这四年对我的关心和帮助。感谢我的父母及家人多年来对我学业上的全力支持和生活上的关心照顾。对所有给予我关心和支持的亲人和朋友们表示深深的谢意。此次毕业设计是我大学以来受益颇多的一次学习过程,在此过程中重新巩固了以前所学到的知识,也注意到以前上课时忽略的知识盲点。在以后的路上,我会更加的努力学习更多的知识,不辜负老师们的期望。7参考文献参考文献l楼然苗,李光飞. 单片

38、机课程设计指导M.北京:北京航空航天大学出版社,2007.72王为青,邱文勋. 51单片机开发案例精选M.北京:人民邮电出版社,2001,(5):45-47.3张鑫,华臻,陈书谦. 单片机原理及应用M.北京:电子工业出版社,2008(5).4张洪润,张亚凡.单片机原理及应用M.北京:清华大学出版社,2005,(4).5黄智伟.凌阳单片机课程设计指导M.北京:北京航空航天大学出版社,2007,(6)6蒋辉平,周国雄. 基于Proteus的单片机系统设计与仿真实例M.北京:机械工业出版社,2009.7张毅坤. 单片微型计算机原理及应用M.陕西:西安电子科技大学出版社 1998 8余锡存 曹国华.单

39、片机原理及接口技术M.陕西:西安电子科技大学出版社,2000.79雷丽文 等.微机原理与接口技术M.北京:电子工业出版社,1997.210 王幸之,王雷AT89系列单片机原理与接口技术M.北京:北京航空航天大学出版社, 200411 吴金戌,沈庆阳8051单片机实与应用M.北京:清华大学出版社,200212 张培仁基于C语言编程的MCS-51单片机原理与应用M北京:清华大学出版社,2003 13 扬宁单片机与控制技术M.北京:北京航空航天大学出版社,200514李响初.基于MCS-51单片机的智能时钟控制系统设计J.电源设计.200715周向红,范伟.DS12887实时时钟芯片及应用研究J.企

40、业技术开发.200616张玮.用51单片机设计的时钟电路J.科学时代.下半月,2012年第1期17马鹏翔.基于单片机的多功能计时器的设计J.科学信息,2011年25期18 Richard R.Spencer 著Introduction to Electronic Circuit DesignM.北京:电子工业出版社,200419 美 cygnal Integrated Products,inc 著 潘琢金,孙德龙,夏秀峰 译C8051F单片机应用解析M.北京:北京航空航天大学出版社,2002 20 Adrian Maxim,Ramin K.Poorfard,Richard A.Johnson,

41、et al.A Fully Integrated 0.13-m CMOS Digital Low-IF DBS Satellite Tuner Using a Ring Oscillator-Based Frequency Synthesizer. IEEE Journal of Solid State Circuits. 2007 21 George Lee,Karina Ng,Edmond Kwang.Design of ring oscillator based voltage controlled oscillator. Project Final ReportR. 200522 Lee Jri.High-Speed Circuit Designs for Transmittersin Broad-band Data Links. IEEE Journal of Solid-State CircuitsJ. 2006 23 Nonis R,Da Dalt N,Palestri P,et al.Modeling,design andcharacterization of a new low-jitter analog dual tuning LC-VC

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1