基于单片机的自动打铃器的设计-学位论文.doc
《基于单片机的自动打铃器的设计-学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的自动打铃器的设计-学位论文.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕 业 设 计题 目: 基于单片机的自动打铃器的设计 院: 电气信息学院 诚 信 声 明本人声明:1、本人所呈交的毕业设计是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计中的所有内容均真实、可信。作者签名: 日期: 年 月 日毕业设计(论文)任务书 题目: 基于单片机的自动打铃器的设计 一、 基本任务及要求:1.学习单片机的相关知识,利用单片机编程,实现相关控制;2.设计一个自动打铃器,要求具备一般电子时钟的功能;能进行多
2、点时间的定时以及定时时间到自动打铃,要求定时点数至少是40,定时精度是1分钟,且要求能通过键盘查看各定点时间,要求具备掉电保护功能。3.利用相关软件绘制原理电路图和PCB板图;4.对实验电路编写程序进行调试,保证各部分正常工作,保证电路板正常完成所规定的任务。二、 进度安排及完成时间:(1)第一周至第三周:查阅资料、撰写文献综述和开题报告; (2)第四周至第五周:学习并掌握单片机及外围设备接口; (3)第六周至第七周:在实验板上完成硬件设置和连线; (4)第八周至第十一周:在开发机上调好软件,然后固化到EPROM中,能脱机运行; (5)第十二周至第十三周:用PROTEL工具软件绘制完整电路原理
3、图,标志各元器件序号和脚号;画出软件流程框图。包括主程序和各子程序。撰写设计说明书; (6)第十四周:毕业设计答辩; 目 录摘要IAbstractII第一章绪论11.1单片机设计的目的和意义11.2单片机发展现状和前景展望11.2.1课题发展现状11.2.2课题前景展望21.3Protel 99 SE概述21.3.1Protel 99 SE的组成31.3.2Protel 99 SE的应用41.3.3电路板的设计步骤6第二章单元模块的设计82.1电源模块82.2单片机最小系统模块82.3时钟模块92.4按键模块112.5显示模块122.5.1主要技术参数132.5.2引脚功能132.5.3基本操
4、作时序142.5.4状态字说明142.5.5RAM地址映射图142.5.6指令说明152.5.7接口时序图162.6喇叭模块18第三章系统软件设计193.1系统软件按键程序设计203.2系统软件打铃器时间设置设计21第四章系统功能介绍及调试224.1打铃器功能简介224.2打铃器优点224.3打铃器缺点与不足224.4系统调试224.3.1硬件调试224.3.2软件调试23结束语24参考文献25致谢26附录27附录127附录241基于单片机的自动打铃器II基于单片机的自动打铃器的设计摘要:单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM
5、、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。本文首先概述了单片机电路的发展历史,单片机设计方法和工具的变革,单片机技术及发展,C语言硬件描述语言,Protel 99 se的应用,典型的单片机电路设计流程,然后详细地介绍了单片机自动打铃器与控制电路的完整的设计过程。单片机自动打铃器控制系统主要由单片机最小系统组成。单片机自动打铃器由电源电路,单片机最小系统,时钟电路,蜂鸣电路,显示电路。单片机自动打铃器控制电路设计包括复位电路,按键电路。按键电路设计包括
6、时钟的调整,打铃时间的设定。关键词:单片机;C语言;Protel 99 se;单片机自动打铃器。基于单片机的自动打铃器Handset keyboard connection and control circuit designAbstract:Single Chip Microcomputer(SCM) is a kind of integrated circuit chip, which uses the very large scale integrated circuits technology. It integrates central processing unit(CPU) wh
7、ich is capable of data processing, Random Access Memory (RAM), Read-Only Memory (ROM), I/O outputs, interrupt system and a Timer(probably also including display drive circuit, pulse width modulation circuit, analog multiplexer and A/D convertor ) into one single silicon chip to form a micro but comp
8、lete computer system.At beginning, this article gives an overview of the history of the SCM, the design methods of SCM and the revolution of tools, technology and development of SCM, C language, application of Protel 99 se and the typical procedures of SCM circuits design. Then, it details the entir
9、e design procedures of the SCM controlled automatic bell and the relevant control circuits.SCM controlled automatic bell is mainly made up of the minimum system of Single Chip Microcomputer. It contains power circuit, microcomputer system, clock circuit, buzzer circuit and display circuit. The contr
10、ol circuits include reset circuit and key circuit. The design of key circuit contains adjustment of clock and time setting of the bell.Keywords: Single Chip Microcomputer(SCM); C language; Protel 99 se; SCM controlled automatic bell.基于单片机的自动打铃器第一章 绪论单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器
11、RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成到复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。1.1 单片机设计的目的和意义科技的进步需要
12、技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米见方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。在单片机应用中,可靠性是首要因素为了扩大单片机的应用范围和领域,提高单片机自身的可靠性是一种有效方法。近年来,单片机的生产厂家在单片机设计上采用了各种提高可靠性的新技术。 1.2 单片机发展现状和前景展望1.2.1 课题发展现状科技的进步需要技术不断的提升。一块大而复杂的模拟电路花费了工程师们巨大的精力,繁多的元器件增加了劳动的成本。而现在
13、,只需要一块几厘米见方的单片机,写入简单 的程序,就可以使以前的电路简单很多。单片机技术的出现,不管在开发或是工作上,都为我们带来了意想不到的惊喜。 1946年第一台电子计算机诞生至今,只有50年的时间,依靠微电子技术和半导体技术的进步,从电子管晶体管集成电路大规模集成电路,现在一块芯片上完全可以集成几百万甚至上千万只晶体管,使得计算机体积更小,功能更强。特别是近20年时间里,计算机技术获得飞速的发展,计算机在工农业,科研,教育,国防和航空航天领域获得了广泛的应用,计算机技术已经是一个国家现代科技水平的重要标志。单片机诞生于20世纪70年代,像Fairchid公司研制的F8单片微型计算机。所谓
14、单片机是利用大规模集成电路技术把中央处理单元(Center Processing Unit,也即常称的CPU)和数据存储器(RAM)、程序存储器(ROM)及其他I/O通信口集成在一块芯片上,构成一个最小的计算机系统,而现代的单片机则加上了中断单元,定时单元及A/D转换等更复杂、更完善的电路,使得单片机的功能越来越强大,应用更广泛。20世纪70年代,微电子技术正处于发展阶段,集成电路属于中规模发展时期,各种新材料新工艺尚未成熟,单片机仍处在初级的发展阶段,元件集成规模还比较小,功能比较简单,一般均把CPU、RAM有的还包括了一些简单的I/O口集成到芯片上,像Farichild公司就属于这一类型,
15、它还需配上外围的其他处理电路方才构成完整的计算系统。类似的单片机还有Zilog公司的Z80微处理器。1.2.2 课题前景展望中国试用单片机的历史只有短短的30年,在初始的短短的五年时间里发展极为迅速。1986年在上海召开了全国首届单片机开发与交流会,很多地区还成立了单片机微型计算机应用协会,那是全国形成的第一次高潮。单片机为我们改变了什么?纵观我们现在生活的各个领域,从导 弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据 处理,以及我们生活中广泛使用的各种智能IC 卡、电子宠物等,这些都离不开单片机。以前没有单片机时,这些 东西也能做,但是只
16、能使用复杂的模拟电路,然而这样做出来的产品不仅体积大,而且成本高,并且由于长期使用, 元器件不断老化,控制的精度自然也会达不到标准。在单片机产生后,我们就将控制这些东西变为智能化了,我们 只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品的体积变小了,成 本也降低了,长期使用也不会担心精度达不到了。所以,它的魔力不仅是在现在,在将来将会有更多的 人来接受它、使用它。据统计,我国的单片机年容量已达3 亿片,且每年以大约20%的速度增长,但相对于 世界市场我国的占有率还不到1%。特别是沿海地区的玩 具厂等生产产品多数用到单片机,并不断地辐射向内地。所以,学习单片机
17、在我国是有着广阔前景的。1.3 Protel 99 SE概述Protel 99 SE是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高,有些高校的电子专业还专门开设了课程来学习它,几乎所有的电子公司都要用到它,许多大公司在招聘电子设计人才时在其条件栏上常会写着要求会使用PROTEL。早期的PROTEL主要作为印制板自动布线工具使用,运行在DOS环境,对硬件的要求很低,在无硬盘286机的1M内存下就能运行,但它的功能也较少,只有电路原理图绘制与印制板设计功能,其印制板
18、自动布线的布通率也低,而现今的PROTEL已发展到Protel 99系列(网络上可下载到它的测试板),是个庞大的EDA软件,完全安装有200多M,它工作在WINDOWS95环境下,是个完整的板级全方位电子设计系统,它包含了电路原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有Client/Server (客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100布通率。在国内PROTEL软件
19、较易买到,有关PROTEL软件和使用说明的书也有很多,这为它的普及提供了基础。1.3.1 Protel 99 SE的组成Protel 99 SE主要由原理图设计系统、印制电路板设计系统两大部分组成。(1) 原理图设计系统这是一个易于使用的具有大量元件库的原理图编辑器,主要用于原理图的设计。它可以为印制电路板设计提供网络表。该编辑器除了具有强大的原理图编辑功能以外,其分层组织设计功能、设计同步器、丰富的电气设计检验功能及强大而完善的打印输出功能,使用户可以轻松完成所需的设计任务。(2) 印制电路板设计系统它是一个功能强大的印制电路板设计编辑器,具有非常专业的交互式布线及元件布局的特点,用于印制电
20、路板(PCB)的设计并最终产生PCB文件,直接关系到印制电路板的生产。Protel99SE的印制电路板设计系统可以进行多达32层信号层、16层内部电源/接地层的布线设计,交互式的元件布置工具极大地减少了印制板设计的时间。 同时它还包含一个具有专业水准的PCB信号完整性分析工具、功能强大的打印管理系统、一个先进的PCB三维视图预览工具。 此外,Protel99SE还包含一个功能强大的基于SPICE 3f5的模/数混合信号仿真器,使设计者可以方便地在设计中对一组混合信号进行仿真分析。 同时,它还提供了一个高效、通用的可编程逻辑器件设计工具。1.3.2 Protel 99 SE的应用原理图设计(1)
21、 新建设计数据库文件 在WINDOWS 95/98或NT界面下双击Protel 99 图标,点击File(文件)中new项,新建设计 数据库。 在Browse选项中选取需要存储的文件夹,然后点击OK即可建立自己的设计数据库。a 设计组(Design Team) 我们可以先在Design Team 中设定设计小组成员,Protel 99可在一个设计组中进行协同 设计,所有设计数据库和设计组特性都由设计组控制。定义组成员和设置他们的访问权 限都在设计管理器中进行,确定其网络类型和网络专家独立性不需要求助于网络管理员 。 无限制数量的设计组成员能同时访问相同的设计数据库。每个组成员都能看到什么文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 自动 打铃 设计 学位 论文
限制150内