资源目录
压缩包内文档预览:(预览前20页/共60页)
编号:155459058
类型:共享资源
大小:3.51MB
格式:RAR
上传时间:2021-10-17
上传人:好资料QQ****51605
认证信息
个人认证
孙**(实名认证)
江苏
IP属地:江苏
20
积分
- 关 键 词:
-
基于
单片机
家用
定时
报警器
软件设计
- 资源描述:
-
基于单片机的家用定时报警器软件设计,基于,单片机,家用,定时,报警器,软件设计
- 内容简介:
-
本科毕业设计论文本科毕业设计论文题题 目目 基于单片机的家用定时报警器软件设计专业名称 自动化 学生姓名 王成 指导教师 李雪霞 毕业时间 2014.06 毕业 任务书一、题目基于单片机的家用定时报警器软件设计二、指导思想和目的要求 随着我国经济和人民的生活水平不断的提高,人们的安防意识也逐渐提高,我们现在家庭中常常用到的家电都有时间的限制,如果超出时间则会发生严重的后果,如:火灾,触电等。所以通过一个简易的定时报警可以避免这些事情的发生。 它体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。单片机种类系列很多,但无论是从世界范围或是从全国范围来看,使用最为广泛的应用属于 MCS-51 系列单片机。MCS-51 单片机是单片机中最为典型和最有代表性的一种。基于这一事实,本次设计应用 MCS-51 系列的 8 位单片机 89C51为主芯片来实现定时报警器这一功能。三、主要技术指标1、以 AT89C51 为主接口部件为单片机最小系统扩展一个具有按键输入和数码管显示的外部功能电路来实现定时报警器功能。2、具有可调定时时间功能,最高可以定时 99 秒。3、利用 2 个微触开关,控制调时。4、利用 12M 晶振为 AT89C51 提供整机系统时钟信号。四、进度和要求1第四周第五周 在 PROTEL 设计硬件原理图并可以运行。2第六周第九周 针对系统具体功能进行编程调试。3第十周第十一周 整理并看是否可以将其实物做出。设计论文4第十二周第十四周 完成论文。5第十五周第十六周 评阅与答辩。五、主要参考书及参考资料 1 谢宜人主编,单片机实用技术问答,北京人民邮电出版社;2003 2 靳达,单片机应用系统开发实例导航,北京人民邮电出版社;20033 流光斌等,单片机系统实用抗干扰技术,北京人民邮电出版社;20044 蒋新松,机器人学导论,辽宁科学技术出版社;20035 陈明荧,8051 单片机课程设计实训教材,清华大学出版社;20036 蔡美琴等,MCS-51 系列单片机系统及其应用,高等教育出版社;20047 楼然苗等,51 系列单片机设计实例,北京航空航天出版社;20038 唐俊翟等,单片机原理与应用,冶金工业出版社;20039刘瑞新等,单片机原理及应用教程,机械工业出版社;200310吴国经等,单片机应用技术,中国电力出版社;200411李全利,迟荣强编著,单片机原理及接口技术,高等教育出版社;200412罗亚非,凌阳,十六位单片机应用基础,北京航空航天大学出版社;200313张毅刚等,MCS-51 单片机应用设计,哈工大出版社;200414霍孟友等,单片机原理与应用,机械工业出版社;200415霍孟友等,单片机原理与应用学习概要及题解,机械工业出版社;200516张毅刚,基于 Proteus 的单片机课程的基础实验与课程的基础实验与课程设计,人民邮电出版社;201217张明林,C 语言程序设计,西北工业大学出版社;200518谭浩强,C+面向对象程序设计,清华大学出版社;2006学生 王成 指导教师 李雪霞 系主任 史仪凯 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 摘 要 随着我国经济和人民的生活水平不断的提高,人们的安防意识也逐渐提高,我们现在家庭中常常用到的家电都有时间的限制,如果超出时间则会发生严重的后果,如:火灾,触电等。所以通过一个简易的定时报警可以避免这些事情的发生。 单片机体积小,成本低,功能强,广泛应用于智能产品和工业自动化上。单片机种类系列很多,但无论是从世界范围或是从全国范围来看,使用最为广泛的应用属于 MCS-51 系列单片机。MCS-51 单片机是单片机中最为典型和最有代表性的一种。基于这一事实,本次设计应用 MCS-51 系列的 8 位单片机 89C51 为主芯片来实现定时报警器这一功能。通电后,系统显示默认的定时时间及方式。如使用默认值,可直接按“开始”键,计时开始,定时间到开始报警。如不选择默认值,可进行定时时间设定,定时方式选择, 开始倒计时,定时间到开始报警。定时时间设定从 0-99 秒,由八段码 LED 显示。定时间到,可实现灯、声同时报警。关键词:定时报警,单片机,倒计时 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 IABSTRACT Along with our country economy and peoples living standards continue to improve, peoples security consciousness also increase gradually, we now the family is often used in the appliance has a time limit, if beyond the time will cause serious consequences, such as: fire, electric shock, etc. So through a simple timing alarm can avoid these things. It has the advantages of small volume, low cost, powerful, widely used in intelligent products and industrial automation. SCM series of many species, but whether it is from the world or from the nationwide situation, the most widely used application belongs to MCS-51 series microcontroller. MCS-51 single chip microcomputer is most typical and the most representative one. Based on this fact, the 8 bit MCU 89C51 the design and application of MCS-51 series of the main chip to achieve timing alarm function.After electrifying, timing and mode of the system display the default. Such as the use of the default, can directly press the start button, start time, time to start alarm. If not choose the default value, which can carry out timing time setting, timing mode selection, to start the countdown, time to start alarm. Timing settings from the 0-99 seconds, displayed by eight segment code LED. Time to, can realize the light, sound the alarm.Key word:Timing alarm,Single chip microcomputer,The countdown西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 II目目 录录第一章第一章 绪论绪论.1 11.1 选题的目的及意义 .11.2 方案选择 .11.2.1 方案一:用 LCD 显示.11.2.2 方案二:用 LED 显示.21.2.3 方案确定.31.3 系统设计 .31.3.1 系统主要功能.31.4 本人在设计中的任务 .4第二章第二章 整体硬件方案整体硬件方案.5 52.1 整体框图 .52.2 单片机 AT89C51 基本知识 .62.3 单片机 AT89C51 管脚说明 .72.4 AT89C51 定时中断.82.4.1 中断系统.82.4.2 定时中断 .9第三章第三章 倒计时报警系统硬件设计倒计时报警系统硬件设计.13133.1 系统各功能模块介绍 .133.1.1 51 最小系统 .133.1.2 LED 液晶显示屏.143.1.3 蜂鸣发生器设计 .153.1.4 发光二极管设计 .163.1.5 复位电路 .173.2 系统仿真截图 .183.3 系统各项表单 .203.3.1 使用工具及仪表清单 .203.3.2 元件清单 .20第四章第四章 倒计时报警软件设计倒计时报警软件设计.22224.1 主程序流程图 .224.2 按键程序流程图 .254.3 定时程序 .274.4 显示程序 .284.5 报警程序 .29西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 III第五章第五章 系统软硬件的调试系统软硬件的调试.31315.1 系统软件调试 .315.1.1 Keil C51 的工作环境.315.1.2 工程创建 .325.2 系统硬件调试 .345.2.1 Proteus ISIS 的用户界面.355.2.2 设置 Proteus ISIS 工作环境 .36参考文献参考文献.4141总结总结.4242致谢致谢.4444附录附录.4545附录一 程序源代码: .45附录二 电路图 .52附录三 实物图 .53 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文0第一章第一章 绪论绪论1.1 选题的目的及意义近年来随着计算机在社会各领域的渗透,单片机的应用正在不断的走向深入,在实时监测和自动控制的单片机应用系统中,单片机往往被作为一个核心部件来使用。在我们日常生活中单片机的应用非常广泛,电子倒计时牌就是一个常见的应用,电子倒计时牌能够提醒我们重大节日的到来,即使再繁忙我们也可以轻松的知道重要日子的到来,所以说倒计时牌能够渲染节日气氛,像中考,高考,奥运会等等这些重要的日子和商场,机场,学校等等这些重要场合都能用到倒计时牌。除此之外,一块多功能的倒计时牌还可以同时检测温湿度,实现电子钟功能等。 伴随着人们时间观念的加深,对时间的把握显得越来越重要,而现代社会人们生活节奏很快、工作压力很大等等众多原因使得很多重要的日子会被我们忽视掉,这也就是电子倒计时牌出现的原因,它能够让我们更好的把握时间,不会错过重要的日子,减少了不必要的时间浪费和损失,以前人们用纸牌来进行对时间的把握,极为不方便,有了电子倒计时牌,极大地方便了人们对于时间的把握,电子倒计时牌不仅是时代发展的产物,更是人们智慧的结晶。 我们现在家庭中常常用到的家电都有时间的限制,如果超出时间则会发生严重的后果,如:火灾,触电等。所以通过一个简易的定时报警可以避免这些事情的发生。1.2 方案选择1.2.1 方案一:用 LCD 显示 它是由两块导电玻璃夹持一个液晶层,封装成一个扁平盒而构成最基本的液晶显示器。其两块玻璃的间距为 67m,四周用环氧树脂密封,中间注入液晶后抽成真空。根据需要可在导电玻璃外侧贴上偏振片。 (2)液晶显示器的特点。 1.液晶显示器的寿命很长,只要显示器中的配件保持良好,它就能长期正常工作。 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 1 2.液晶显示器没有辐射污染,与显像管相比,这是最突出的优势。 3.液晶显示器属于被动显示,液晶本身不会发光,而是靠外界光的不同反射和透射形成不同的对比度来达到显示的目的。外光越强,显示内容也越清晰。这种显示更适合于人眼视觉,不易引起眼睛的疲劳,有益于长期观看显示器的工作者。 4.液晶显示器所需的工作电压很低,一般为 23V,所需的电流也只有几个微安,属于 W/cm2,因此它是低电压低功率显示器件,与阴极射线显示器 (CRT)相比,可节约相当多的功耗。 5.由于液晶为无色,采用滤色膜便可实现彩色化,因此能重现电视的彩色画面,因此在视频领域有着广阔的发展前途。 (3)液昆显示器的种类。 1.按显示方式可分为,反射型、透射型和投影型。 2.按显示机理可分为,扭曲向列场效应型 (TN-LCD)、超扭曲向列型 (STN-LCD)、动态散射型 (DS-LCD)、电控双折射型(ECB-LCD)、相变存储型 (PC-LCD)、有源矩阵型(AM)、铁电液晶型 (FLCD)、宾主效应型 (HG-LCD)、固态液晶膜型(PDLCD)等。 3.按衬底与字、符的黑白可分为正型和负型。正型是宇、符为黑,衬底为白,多用于白色背景下。负型是字、符为白,衬底为黑,适合与黑背景下使用。4.按用途分有:计算器用、手表用、仪器仪表用、彩电用、影碟机用、电脑用等类型。1.2.2 方案二:用 LED 显示 目前市场上流行的大型显示器件各式各样。led 显示屏具有其他显示屏所无法比拟的技术优性,led 显示屏是集光电子技术微电子技术计算机技术视频技术为一体的高科技产品。它的发光部分由 led(即发光二极管是英文 light emittingdiode 的缩写)拼装组成的,其特点是耗电量少亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。显示屏面积可以根据需要由单元模块任意拼装,以其变化丰富的色彩,图案实时动态的显示模式,完美的多媒体效果,强大的视觉冲击力将信息、文字、图西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 2片、动画、视频等多种方式显示出来,成为信息传播的划时代产品,在铁路民航、体育场馆、会议厅、高速公路、广场、大型商场、证券市场以及多种监控调度中得到了广泛的应用。 1、使用寿命长:发光二极管的使用寿命在 10 万小时以上 2、响应速度快:这是半导体器件共有的特点 3、可视距离远:led 的单点直径可达 52mm,可视距离 500 米以上 4、规格品种多:led 显示屏有室内的、户外的,有单色的、双色的、全彩色的 5、数字化程度高:全数字化,可实现高分辨率图形方式 6、亮度高:可用于户外,如交通灯、防雾灯等。并且亮度可以根据晴天和阴天或上午、下午的不同亮度需求自动灵活调节 7、可视角度大:室内显示屏可达 160 度,户外的可达 120 度 8、功耗低:每平方米最大功耗不超过 800w1.2.3 方案确定 经过上述方案的特点我们做出以下对比: 1、LED 与 LCD 的功耗比大约为 1:10,LED 更节能。 2、LED 拥有更高的刷新速率,在视频方面有更好的性能表现。 3、LED 提供宽达 160的视角,可以显示各种文字、数字、彩色图像及动画信息,可以播放电视、录像、VCD、DVD 等彩色视频信号。 4、LED 显示屏的单个元素反应速度是 LCD 液晶屏的 1000 倍,在强光下也可以照看不误,并且适应零下 40 度的低温。 5、LED 比 LCD 价格便宜,适用于小型电路。 经过以上对比,我们选择了方案二。1.3系统设计1.3.1 系统主要功能1、以 AT89C51 为主接口部件为单片机最小系统扩展一个具有按键输入和数码管显示的外部功能电路来实现定时报警器功能。2、具有可调定时时间功能,最高可以定时 99 秒。3、利用 2 个微触开关,控制调时。4、利用 12M 晶振为 AT89C51 提供整机系统时钟信号。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 32. 系统各主要功能模块控制核心单片机,复位电路,晶振,电源,声音报警模块,倒计时显示模块,按键设置模块。1.4 本人在设计中的任务 在整个设计中我主要负责软件部分设计。另外参与了方案选择,器件选型,器件采购,系统焊接,原理绘制,联机调试等工作。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 4第二章 整体硬件方案2.1 整体框图 单片机 晶振电源报警器复位电路按键八段 LED 图 2.1 整体硬件框图1.控制器:本系统以 MCS-51 系列 AT89C51 单片机为控制核心。2.按键:在这个系统中一共有四个按键,一个控制开始运行,一个控制计时“+” ,一个控制计时“-” ,还有复位按键。3.八段 LED:LED 显示器显示倒计时时间。4:报警器:为了更方便于大众,让一些老年人可以清楚的看到报警,我们连接一个蜂鸣报警和一个 LED 灯闪烁报警。2.2 单片机 AT89C51 基本知识西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 5图2.2 AT89C51芯片AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51 与 MCS-51 兼容,4K 字节可编程闪烁存储器,寿命:1000 写/擦循环,数据保留时间:10 年,全静态工作:0Hz-24Hz,三级程序存储器锁定,128*8 位内部 RAM,32 可编程 I/O 线,两个 16 位定时器/计数器,5 个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。2.3 单片机 AT89C51 管脚说明VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 6存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1 口作为第八位地址接收。P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断 0)P3.3 /INT1(外部中断 1)P3.4 T0(记时器 0 外部输入)P3.5 T1(记时器 1 外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3 口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 7ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。/EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为RESET;当/EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2.4AT89C51 定时中断2.4.1 中断系统“中断”是单片机应用中的重要概念, “中断系统”是单片机为实现中断、控制中断的重要功能部件。它使单片机能及时响应并处理运行过程中内部和外部的突发事件。它能及时处理单片机应用系统中随机发生的事件;解决单片机快速 CPU 与慢速外设间的矛盾,提高单片机工作效率;它还能及时处理单片机应用系统中出现故障等突发事件,提高单片机工作的可靠性。2.4.2 定时中断1.实现定时一般有三种方法:(1)利用软件实现(延时程序);优点:简单,控制方便;缺点:CPU 效率低。(2)硬件实现,专门设计一个单稳态定时器:西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 8优点:CPU 效率高;缺点:修改参数麻烦。(3)利用计数器实现计算机一般利用第三种方法实现定时器:对机器周期计数,每过一个机器周期,计数器内容加 1 ;计数器:对外来脉冲进行计数,T0、T1 引脚上从高电平到低电平跳变时,计数器内容加 1。 2.组成和工作方式 计数器溢出预置数输入脉冲1us8 位256us外来脉冲T0机器周期片内计数器单片机西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 9(一)组成 1、定时器 0 由 TH0(84H)和 TL0(8AH)计数器构成;2、定时器 1 由 TH1(8DH)和 TL1(8BH)计数器构成; 3、TMOD 定时器方式控制字(89H);4、TCON 定时器控制字。 (二)控制定时器的特殊功能寄存器 1、TMOD:M1 M0 工作方式选择:0 0:方式 0,13 位定时器/计数器0 1:方式 1,16 位定时器/计数器1 0:方式 2,8 位自动重装定时器/计数器1 1:方式 3,定时器 0 的 TL0 是一个 8 位的定时器/计数器,TH0 是一个 8 位的定时器,定时器 1 停止工作方式 3(T1 可工作于方式 0、1)TMOD:C/T:定时器/计数器选择:“1”:计数器“0”:定时器西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 10GAME:选通门控制信号:“1”:由 TRx 和引脚 INTx 共同控制启动“0”:仅由控制位 TRx 启动 2TCON 定时器/计数器控制寄存器 TFx:定时器/计数器溢出标志当定时器溢出时,硬件电路置 TFx 为 “1” ,响应中断时硬件自动复位 TRx。TRx:定时器/计数器控制位 “1”:启动; “0”:停止。 (三)定时器方式 1、 方式 0M1 M0 = 00 时为方式 0,13 位计数器。 2、方式 1 M1M0=01,16 位定时器/计数器,其它的同方式 0。 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 113、方式 2 M1M0=10,自动重装常数的 8 位定时器/计数器。TLx 作为 8 位计数器,THx 作为 8 位重装初值的寄存器。 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 12第三章第三章 倒计时报警系统硬件设计倒计时报警系统硬件设计3.1 系统各功能模块介绍3.1.1 51 最小系统图 3.1 51 单片机最小系统复位电路:由电容串联电阻构成,由图并结合电容电压不能突变的性质,可以知道,当系统一上电,RST 脚将会出现高电平,并且,这个高电平持续的时间由电路的 RC 值来决定.典型的 51 单片机当 RST 脚的高电平持续两个机器周期以上就将复位,所以,适当组合 RC 的取值就可以保证可靠的复位.一般教科书推荐C 取10u,R 取 8.2K.当然也有其他取法的,原则就是要让 RC 组合可以在 RST 脚上产生不少于 2 个机周期的高电平.至于如何具体定量计算,可以参考电路分析相关书籍.晶振电路:典型的晶振取 11.0592MHz(因为可以准确地得到 9600 波特率和 19200波特率,用于有串口通讯的场合)/12MHz(产生精确的 uS 级时歇,方便定时操作)西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 13电源:AT89C51 单片机的供电电源是+5V。3.1.2 LED 液晶显示屏图 3.2 LED 液晶显示屏与单片机接口连接1.LED 显示器结构:通过发光二极管芯片的适当连接(包括串联和并联)和适当的光学结构。可构成发光显示器的发光段或发光点。由这些发光段或发光点可以组成数码管、符号管、米字管、矩阵管、电平显示器管等等。通常把数码管、符号管、米字管共称笔画显示器,而把笔画显示器和矩阵管统称为字符显示器。3. LED 显示器的结构与原理单片机系统扩展 LED 数码管时多用共阳 LED:共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码管段笔画是用高电平(“1”)点亮的,要求驱动功率较大。 通常每个段笔画要串一个数百欧姆的降压电阻。在本次设计中我们采用共阳数码管。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 14 图 3.3 LED 显示器4. LED 显示器的扩展(显示方式) LED 数码管的显示方式:静态与动态静态显示: 各数码管在显示过程中持续得到送显信号,与各数码管接口的 I/O 口线是专用的。动态显示: 各数码管在显示过程中轮流得到送显信号,与各数码管接口的 I/O 口线是共用的。静态显示特点: 无闪烁,用元器件多,占 I/O 线多,无须扫描,节省 CPU 时间,编程简单。动态显示特点: 有闪烁,用元器件少,占 I/O 线少,必须扫描,花费 CPU 时间,编程复杂。(有多个 LED 时尤为突出) 在本次设计我们采用动态显示。5. LED 液晶显示屏与单片机接口电路设计P0.0/AD0-AP0.1/AD1-BP0.2/AD2-CP0.3/AD2-DP0.4/AD4-Ed1234abcdpfec dpdegfbaGNDGNDabcdefgdpabcdefgdp+5v8R8Rg西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 15P0.5/AD5-FP0.6/AD6-GP0.7/AD7-DPP10-1P11-23.1.3 蜂鸣发生器设计图 3.4 蜂鸣发生器综述:倒计时结束发声报警,低电平发声,高电平不发声。3.1.4 发光二极管设计图 3.5 发光二极管综述:倒计时结束二极管发光,如果蜂鸣发生器发生故障,二极管起警示西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 16作用。3.1.5 复位电路图 3.6 复位电路在电路图中,电容的的大小是 10uF,电阻的大小是 100k。所以根据公式,可以算出电容充电到电源电压的 0.7 倍(单片机的电源是 5V,所以充电到 0.7倍即为 3.5V) ,需要的时间是 100K*10UF=1S。也就是说在电脑启动的 1S 内,电容两端的电压时在 03.5V 增加。这个时候 100K 电阻两端的电压为从 51.5V减少(串联电路各处电压之和为总电压) 。所以在 1S 内,RST 引脚所接收到的电压是 5V1.5V。在 5V 正常工作的 51 单片机中小于 1.5V 的电压信号为低电平信号,而大于 1.5V 的电压信号为高电平信号。所以在开机 1S 内,单片机系统自动复位(RST 引脚接收到的高电平信号时间为 1S 左右) 。 在单片机启动 1S 后,电容 C 两端的电压持续充电为 5V,这是时候 100K电阻两端的电压接近于 0V,RST 处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在 1S 内,从 5V 释放到变为了 1.5V,甚至更小。根据串联电路电压为各处之和,这个时候 100K 电阻两端的电压为 3.5V,甚至更大,所以 RST 引脚又接收到高电平。单片机系统自动复位。3.2 系统仿真截图西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 171.系统上电:图 3.7 系统仿真图2. 运行时:图 3.8 系统仿真图3. 运行结束:西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 18图 3.9 系统仿真图4.实物图 3.10 实物图3.3 系统各项表单3.3.1 使用工具及仪表清单西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 19表3-1 使用工具及仪表清单序号名称型号单位数量备注1万用表块12内热式电烙铁13焊锡丝若干45号电池个35 编程烧写器台16导线若干3.3.2 元件清单表 3-2 元件清单序号名称型号单位数量备注1单片机AT89C51个12蜂鸣器个13电阻10K-200K个54电容个15三极管个26LED 显示器八段码两位共阳数码管个17按键矩阵按键个48自锁开关个19排针个110USB 母头个111晶振个1西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 20第四章 倒计时报警系统软件设计 4.1 主程序流程图和程序图 4.1 主程序系统流程图否是初始化显示初始化时间显示按键扫描关闭定时器时间是否到结束开启报警器开始西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 21 综述:开始运行程序,LED 显示屏初始化显示 99。加减按键确定定时时间,开始按键按下,按键扫描确定任务,开始倒计时,时间到 0 则关闭定时器,开启报警。void main(void) / 初始化TimerInit();LED = 1;time = 99; / 初始化时间 99 秒show_time = time;/ 主循环while(1)/ 倒计时时间显示转换Buf0 = show_time % 10;Buf1 = show_time / 10;DisPlay(Buf); / 时间显示KeyScan(); / 按键扫描if(1 = alarm)TR0 = 0; / 关闭定时器 0openAlarm(); / 开启报警elsecloseAlarm(); / 关闭报警return;西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 22/ 定时器 0 中断处理函数 / 预约加热模式使用void Timer0(void) interrupt 1/* 重装初值 */TH0 = (65535 - 50000) / 256; /计数时间 50msTL0 = (65535 - 50000) % 256;Count+;if(20 = Count) / 1 秒钟刷新一次倒计时Count = 0; / 控制变量置 0show_time-; / 倒计时进行if(0 = show_time)alarm = 1; / 报警标志位置一/ 定时器 1 中断处理函数void Timer1(void) interrupt 3/* 重装初值 */TH1 = 0xfd;TL1 = 0x00;SPK = SPK; / 蜂鸣器鸣响报警西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 234.2 按键程序流程图和程序图 4.2 按键程序流程图综述:加减按键确定定时时间,开始按键按下,按键扫描确定任务。void KeyScan(void)/ 按键 1 开始或停止倒计时if(Key1 = 0)Delay(15); / 去抖if(Key1 = 0)否否是是是否是扫描键盘开始计时加时间加 1 秒结束时间减 1 秒减开始西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 24start = start; / 开始倒计时或停止show_time = time;if(1 = start)TR0 = 1; / 启动定时器 0elsealarm = 0;TR0 = 0;Count = 0;while(!Key1);/ 等待按键释放/ 按键 2 按下倒计时时间加一if(Key2 = 0)Delay(15); / 去抖if(Key2 = 0)if(start = 0) / 当未启动倒计时时有效if(time 0)time-;elsetime = 99;show_time = time;while(!Key3);4.3 定时程序/ 定时器 0,1 初始化函数void TimerInit(void)TMOD = 0x11; / 配置方式TH0 = (65535 - 50000) / 256; / 计数时间西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 26TL0 = (65535 - 50000) % 256;TH1 = 0xfe; / 定时器 1 初始值设定TL1 = 0x00;TR1 = 0;/ 关闭定时器 1ET1 = 1;/ 定时器 1 中断打开TR0 = 0; / 开启定时器 0ET0 = 1; / 定时器 0 中断打开EA = 1; / 全局中断打开定时器 1 控制蜂鸣发生器,定时器 0 控制秒针。4.4 显示流程图和程序 图 4.3 显示程序流程图综述:开始计时时,先位置选择,然后进行段码选择。void DisPlay(uchar *DispBuf)两位 LED 的位置选择八段码的选择结束开始西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 27uchar k;for(k=0; k2; k+) P1 = DispBitCodek; / 位选 P0 = DispCodeDispBufk;/ 段选Delay(500);4.5 报警流程图和程序图 4.4 报警程序流程图综述:开始计时后,显示时间为 0 时开启蜂鸣发声器,打开发光二极管,不为0 反之。开启蜂鸣器关闭蜂鸣器打开发光二极管倒计时时间是否为 0关闭发光二极管结束开始是否西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 28/* 报警函数 */void openAlarm(void)TR1 = 1;/ 开启蜂鸣器LED = 0;/ 打开 LED/* 关闭报警函数 */void closeAlarm(void)TR1 = 0; / 关闭蜂鸣器LED = 1; / 关闭 LED 西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 29 第五章 系统软硬件的调试单片机应用系统仿真开发平台有两个常用的工具软件:Keil C51 和Proteus ISIS。前者主要用于单片机 C 语言源程序的编辑、编译、链接以及调试;后者主要用于单片机硬件电路原理图的设计以及单片机应用系统的软、硬件联合仿真调试。本章简要介绍 Keil C51、Proteus ISIS 在单片机 C 语言开发中的应用技巧,通过实例详细介绍 Keil C51 与 Proteus ISIS 配合使用的方法。5.1 系统软件调试Keil C51 是德国 Keil Software 公司推出的 51 系列兼容单片机 C 语言软件开发系统,它具有丰富的库函数和功能强大的集成开发调试工具,全Windows 界面,可以完成从工程建立和管理、编译、链接、目标代码生成、软件仿真调试等完整的开发流程。本节介绍 Keil C51 的工作环境、工程的创建、设置、调试运行等。5.1.1 Keil C51 的工作环境正确安装后,单击计算机桌面上的 Keil Vision2 运行图标,即可进入Keil Vision2 集成开发环境。与其他常用的窗口软件一样,Keil Vision2集成开发环境设置有菜单栏、可以快速选择命令的按钮工具栏、一些源代码文件窗口、对话窗口、信息显示窗口等。Keil Vision2 允许同时打开多个源程序文件。Keil Vision2 IDE(Integrated Development,集成开发环境)提供多种命令执行方式,菜单栏提供 11 种下拉操作菜单,如文件操作、编辑操作、工程操作、程序调试、开发工具选项、窗口选择和操作、在线帮助等;使用工具栏按钮可以快速执行 Vision2 的命令;使用快捷键也可以执行 Vision2 命令(如果需要,可以重新设置快捷键) 。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 305.1.2 工程创建进入 Keil Vision2 IDE 的工作环境后,即可录入、编辑、调试、修改单片机 C 语言应用程序,具体步骤如下:(1)创建一个工程,从设备库中选择目标设备(CPU 类型) ,设置工程选项。(2)用 C51 语言创建源程序。(3)将源程序添加到工程管理器中。(4)编译、链接源程序,并修改源程序中的错误。(5)生成可执行代码。1建立工程51 系列单片机种类繁多,不同种类的 CPU 特性不完全相同,在单片机应用项目的开发设计中,必须指定单片机的种类;指定对源程序的编译、链接参数;指定调试方式;指定列表文件的格式等。因此,在 Keil Vision2 IDE 中,使用工程的方法进行文件管理,即将源程序(C 或汇编) 、头文件、说明性的技术文档等都放置在一个工程中,只能对工程而不能对单一文件进行编译、链接等操作。启动 Keil Vision2 IDE 后,Vision2 总是打开用户上一次处理的工程,要关闭它可以执行菜单命令 ProjectClose Project。建立新工程可以通过执行菜单命令 ProjectNew 来实现,此时将打开如图 1-1 所示的 Create New Project 对话框。图 5.1 建立新工程西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 31在此,需要做的工作如下:(1)为新建的工程取一个名字,如 MyProject, “保存类型”选择默认值。(2)选择新建工程存放的目录。建议为每个工程单独建立一个目录,并将工程中需要的所有文件都存放在这个目录下。(3)在完成上述工作后,单击“保存”按钮返回。2为工程选择目标设备在工程建立完毕后,Vision2 会立即打开如图1-2 所示的 Select Device for TargetTarget 1对话框。列表框中列出了 Vision2 支持的以生产厂家分组的所有型号的 51 系列单片机。这里选择的是 Atmel 公司生产的 AT89C52单片机。图 5.2 选择目标设备另外,如果在选择完目标设备后想重新改变目标设备,可以执行菜单命令ProjectSelect Device for,在随后出现的目标设备选择对话框中重新加以选择。由于不同厂家许多型号的单片机性能相同或相近,因此,如果所需的目标设备型号在 Vision2 中找不到,可以选择其他公司生产的相近型号。3建立/编辑 C 语言源程序文件到此,已经建立了一个工程 Target 1,并为工程选择好了目标设备,但是这个工程中没有任何程序文件。程序文件的添加必须人工进行,如果程序文件在添加前还没有创建,必须先创建它。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 32(1)建立程序文件执行菜单命令 FileNew,打开名为 Text1 的新文件窗口,如果多次执行菜单命令 FileNew,则会依次出现 Text2、Text3 等多个新文件窗口。现在Vision2 中有了一个名为 Text1 的文件框架,还需要将其保存起来,并正式命名。执行菜单命令 FileSave As,打开如图 1-3 所示的对话框。在“文件名”文本框中输入文件的正式名称,如 MyProject.c。图 5.3 命名并保存新建文件(2)录入、编辑程序文件上面建立了一个名为 MyProject.c 的空白 C 语言程序文件,要让其起作用,还必须录入、编辑程序代码。Vision2 与其他文本编辑器类似,同样具有输入、删除、选择、复制、粘贴等基本的文本编辑功能。值得一提的是,Vision2 不完全支持汉字的输入和编辑,如果需要编辑汉字,最好使用外部文本编辑器(如 Word、记事本等)进行编辑,然后按要求保存,以便添加到工程中。5.2 系统硬件调试Proteus 是英国 Lab Center Electronics 公司推出的用于仿真单片机及其外围设备的 EDA 工具软件。Proteus 与 Keil C51 配合使用,可以在不需要硬件投入的情况下,完成单片机 C 语言应用系统的仿真开发,从而缩短实际系统的研发周期,降低开发成本。Proteus 具有高级原理布图(ISIS) 、混合模式仿真(PROSPICE) 、PCB 设计西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 33以及自动布线(ARES)等功能。Proteus 的虚拟仿真技术(VSM)第一次真正实现了在物理原型出来之前对单片机应用系统进行设计开发和测试。下面以 Proteus 7 Professional 为例,简要介绍 Proteus ISIS 的使用方法。5.2.1 Proteus ISIS 的用户界面启动 Proteus ISIS 后,可以看到 ISIS 用户界面,与其他常用的窗口软件一样,ISIS 设置有菜单栏、可以快速执行命令的按钮工具栏和各种各样的窗口(如原理图编辑窗口、原理图预览窗口、对象选择窗口等) 。1主菜单与主工具栏Proteus ISIS 提供的主菜单与主工具栏如图 1-13 所示。在图 1-13(a)所示的主菜单中,从左到右依次是 File(文件) 、View(视图) 、Edit(编辑) 、Tools(工具) 、Design(设计) 、Graph(图形) 、Source(源) 、Debug(调试) 、Library(库) 、Template(模板) 、System(系统)和 Help(帮助) 。利用主菜单中的命令可以完成 ISIS 的所有功能。图 1-13(b)所示的主工具栏由 4 个部分组成:File Toolbar(文件工具栏) 、View Toolbar(视图工具栏) 、Edit Toolbar(编辑工具栏)和 Design Toolbar(调试工具栏) 。通过执行菜单命令 ViewToolbars 可以打开或关闭上述 4 个主工具栏。(a)主菜单(b)主工具栏图 5.4 Proteus ISIS 的主菜单与主工具栏2Mode 工具箱除了主菜单和主工具栏外,Proteus ISIS 在用户界面的左侧还提供了一个非常实用的 Mode 工具箱,如图 1-14 所示。正确、熟练地使用它们,对单片机应用系统电路原理图的绘制及仿真调试均非常重要。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 34图 5.5 Mode 工具箱3方向工具栏对于具有方向性的对象,Proteus ISIS 还提供了方向工具栏,如图 1-15所示。4仿真运行工具栏为方便用户对设计对象进行仿真运行,Proteus ISIS 还提供了如图 1-16所示的工具栏,从左到右分别是:Play 按钮(运行) 、Step 按钮(单步运行) 、Pause 按钮(暂停运行) 、Stop 按钮(停止运行) 。5.2.2 设置 Proteus ISIS 工作环境Proteus ISIS 的工作环境设置包括编辑环境设置和系统环境设置两个方面。编辑环境设置主要是指模板的选择、图纸的选择、图纸的设置和格点的设置。系统环境设置主要是指 BOM 格式的选择、仿真运行环境的选择、各种文件路径的选择、键盘快捷方式的设置等。1模板设置绘制电路原理图首先要选择模板,电路原理图的外观信息受模板的控制,如图形格式、文本格式、设计颜色、线条连接点大小和图形等。Proteus ISIS提供了一些常用的原理图模板,用户也可以自定义原理图模板。当执行菜单命令 FileNew Design 新建一个设计文件时,会打开对话框,从中可以选择合适的模板(通常选择 DEFAULT 模板) 。选择好原理图模板后,可以通过 Template 菜单的 6 个 Set 命令对其风格进行修改设置。(1)设置模板的默认选项执行菜单命令 TemplateSet Design Defaults,打开对话框。通过该对话框,可以设置模板的纸张、格点等项目的颜色,设置电路仿真时正、负、地、逻辑高/低等项目的颜色,设置隐藏对象的显示与否及颜色,还可以设置编辑环境的默认字体等。(2)配置图形颜色西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 35执行菜单命令 TemplateSet Graph Colours,打开对话框。通过该对话框,可以配置模板的图形轮廓线(Graph Outline) 、底色(Background) 、图形标题(GraphTitle) 、图形文本(Graph Text)等;同时也可以对模拟跟踪曲线(Analogue Traces)和不同类型的数字跟踪曲线(Digital Traces)进行设置。(3)编辑图形风格执行菜单命令 TemplateSet Graphics Styles,打开对话框。通过该对话框,可以编辑图形的风格,如线型、线宽、线的颜色及图形的填充色等。在Style 下拉列表框中可以选择不同的系统图形风格。单击 New 按钮,将打开对话框。在 New styles name 文本框中输入新图形风格的名称,如 mystyle,单击 OK 按钮确定,将打开对话框。在该对话框中,可以自定义图形的风格,如颜色、线型等。(4)设置全局字体风格执行菜单命令 TemplateSet Text Styles,打开对话框。通过该对话框,可以在 Font face 下拉列表框中选择期望的字体,还可以设置字体的高度、颜色及是否加粗、倾斜、加下划线等。在 Sample 区域可以预览更改设置后字体的风格。同理,单击 New 按钮可以创建新的图形文本风格。(5)设置图形字体格式执行菜单命令 TemplateSet Graphics Text,打开对话框。通过该对话框,可以在 Font face 列表框中选择图形文本的字体类型,在 Text Justification 选项区域可以选择字体在文本框中的水平位置、垂直位置,在Effects 选项区域可以选择字体的效果,如加粗、倾斜、加下划线等,而在Character Sizes 选项区域可以设置字体的高度和宽度。(6)设置交点执行菜单命令 TemplateSet Junction Dots,打开对话框。通过该对话框,可以设置交点的大小、形状。2系统设置西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 36通过 Proteus ISIS 的 System 菜单栏,可以对 Proteus ISIS 进行系统设置。(1)设置 BOM(Bill Of Materials)执行菜单命令 SystemSet BOM Scripts,打开对话框。通过该对话框,可以设置 BOM 的输出格式。BOM 用于列出当前设计中所使用的所有元器件。Proteus ISIS 可生成 4 种格式的 BOM:HTML 格式、ASCII 格式、Compact CSV 格式和 Full CSV 格式。在Bill Of Materials OutputFormat 下拉列表框中,可以对它们进行选择。另外,执行菜单命令ToolsBill Of Materials,也可以对BOM 的输出格式进行快速选择。(2)设置系统环境执行菜单命令 SystemSet Environment,打开对话框。通过该对话框,可以对系统环境进行设置。Autosave Time(minutes):系统自动保存时间设置(单位为 min) 。Number of Undo Levels:可撤销操作的层数设置。Tooltip Delay(milliseconds):工具提示延时(单位为 ms) 。Auto Synchronise/Save with ARES:是否自动同步/保存 ARES。Save/load ISIS state In design files:是否在设计文档中加载/保存 ISIS 状态。(3)设置路径执行菜单命令 SystemSet Path,打开对话框。通过该对话框,可以对所涉及的文件路径进行设置。Initial folder is taken from Windows:从窗口中选择初始文件夹。Initial folder is always the same one that was used last:初始文件夹为最后一次所使用过的文件夹。Initial folder is always the following:初始文件夹路径为下面文本框中输入的路径。Template folders:模板文件夹路径。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 37Library folders:库文件夹路径。Simulation Model and Module Folders:仿真模型及模块文件夹路径。Path to folder for simulation results:存放仿真结果的文件夹路径。Limit maximum disk space used for simulation result(Kilobytes):仿真结果占用的最大磁盘空间(KB) 。(4)设置图纸尺寸执行菜单命令 SystemSet Sheet Sizes,打开对话框。通过该对话框,可以选择 Proteus ISIS 提供的图纸尺寸 A4A0,也可以选择 User 自己定义图纸的大小。(5)设置文本编辑器执行菜单命令 SystemSet Text Editor,打开对话框。通过该对话框,可以对文本的字体、字形、大小、效果和颜色等进行设置。(6)设置键盘快捷方式执行菜单命令 SystemSet Keyboard Mapping,打开对话框。通过该对话框,可以修改系统所定义的菜单命令的快捷方式。在 Command Groups 下拉列表框中选择相应的选项,在 Available Commands 列表框中选择可用的命令,在该列表框下方的说明栏中显示所选中命令的意义,在 Key sequence forselected command 文本框中显示所选中命令的键盘快捷方式。使用 Assign 和 Unassign 按钮可编辑或删除系统设置的快捷方式。在 Options 下拉列表框中有 3 个选项。选择 Reset to default map 选项,即可恢复系统的默认设置,选择 Export to file 选项可将上述键盘快捷方式导出到文件中,选择 Import from file 选项则为从文件导入。(7)设置仿真画面执行菜单命令 SystemSet Animation Options,打开对话框。通过该对话框,可以设置仿真速度(Simulation Speed) 、电压/电流的范西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 38围(Voltage/CurrentRanges) ,同时还可以设置仿真电路的其他画面选项(Animation Options) 。Show VoltageCurrent on Probe:是否在探测点显示电压值与电流值。Show Logic State of Pins:是否显示引脚的逻辑状态。Show Wire Voltage by Colour:是否用不同颜色表示线的电压。Show Wire Current with Arrows:是否用箭头表示线的电流方向。此外,单击 SPICE Options 按钮或执行菜单命令 SystemSet Simulator Options,打开对话框。通过该对话框,还可以选择不同的选项卡来进一步对仿真电路进行设置。参考文献 1 谢宜人主编,单片机实用技术问答,北京人民邮电出版社;2003 2 靳达,单片机应用系统开发实例导航,北京人民邮电出版社;20033 流光斌等,单片机系统实用抗干扰技术,北京人民邮电出版社;20044 蒋新松,机器人学导论,辽宁科学技术出版社;20035 陈明荧,8051 单片机课程设计实训教材,清华大学出版社;20036 蔡美琴等,MCS-51 系列单片机系统及其应用,高等教育出版社;20047 楼然苗等,51 系列单片机设计实例,北京航空航天出版社;20038 唐俊翟等,单片机原理与应用,冶金工业出版社;20039刘瑞新等,单片机原理及应用教程,机械工业出版社;200310吴国经等,单片机应用技术,中国电力出版社;200411李全利,迟荣强编著,单片机原理及接口技术,高等教育出版社;200412罗亚非,凌阳,十六位单片机应用基础,北京航空航天大学出版社;200313张毅刚等,MCS-51 单片机应用设计,哈工大出版社;2004西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 3914霍孟友等,单片机原理与应用,机械工业出版社;200415霍孟友等,单片机原理与应用学习概要及题解,机械工业出版社;200516张毅刚,基于 Proteus 的单片机课程的基础实验与课程的基础实验与课程设计,人民邮电出版社;201217张明林,C 语言程序设计,西北工业大学出版社;200518谭浩强,C+面向对象程序设计,清华大学出版社;2006总结 通过本次毕业设计,学到了很多东西,以前学到的知识比较零散,有的也学得很明白,导致设计过程中遇到了很多问题。指导老师李老师热心指导,她自始至终督促我们洗液设计进程和进度,帮助解决毕业设计中遇到的许多问题,还不断传授分析问题和解决问题的办法,并指出了正确的努力方向,使我在毕业设计过程中少走很多弯路。在这里非常感谢李老师的指导和帮助。 同时,在写毕业论文的时候,身边同学也给我了许多帮助,再洗,我身边关心我的老师和同学致以诚挚的谢意。 毕业设计期间,我收获了很多,经历了一段有笑有累的光阴,在此要感谢我的指导老师,是因为你的悉心指导和帮助让我不断成长。本次设计,从分析开始,在进行设计,最后到作品实现,每一步都让我将理论学习的知识应用到实践中去。在设计过程中,我通过查阅相关资料,与同学交流经验,向老师请教等方式,让自己学到了不少知识,培养了我独立工作的能力和动手能力,相西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 40信会对我以后的学习和工作有非常重要的影响。 在没做毕业设计之前我觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次毕业设计发现自己的看法有些片面。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计我明白了自己原来知识还比较欠缺。自己要学习的东西还有很多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。现在我明白了学习是一个长期积累的过程,在以后的工作,生活中都应该不断的学习,努力提高自己的知识和综合素质。 总之虽然这次的毕业设计结束了,但我学到了很多,我知道这只是一个开始而已。我要对自己有更高的要求,才能作为动力不断的取得更好的成绩。毕业设计让我领悟了很多,原来那种浮躁的心态没有了,取而代之的是脚踏实地的努力工作学习。当我摆正自己的心态,以积极乐观向上的心态投入到设计中,突然觉得心中又多了一份人生感悟。 本次设计经过多次测试,基本上满足了设计要求的指标。在系统设计过程中,力求硬件线路简单明了,整体美观,充分发挥软件编程方便灵活的特点,来满足系统设计要求。 在设计过程中,我们遇到了许多突发问题和各种困难,但通过仔细分析和自我状态调整后解决了问题。在这个过程中我们深刻的体会到共同协作和团队精神的重要性,提高了自己解决问题的能力。 我现在在工作,学习上还有很多不足,需要以后不断的改进。自己的知识结构还没有完整,需要更多的磨练,我相信我会秉承母校的校训,继续努力工作,学习。西北工业大学明德学院本科毕业设计论文西北工业大学明德学院本科毕业设计论文 41致 谢 在此论文撰写过程中,要特别感谢我的导师李雪霞的指导与督促,同时感谢她的谅解与包容。没有李老师的帮助也就没有今天的这篇论文。求学历程是艰苦的,但又是快乐的。然后还要感谢大学四年来所有的老师,为我们打下自动化专业知识本文参考了大量的文献资料,在此,向各学术界的前辈们致敬。历时将近三个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。