单片机最小系统设计与研究的.doc
《单片机最小系统设计与研究的.doc》由会员分享,可在线阅读,更多相关《单片机最小系统设计与研究的.doc(44页珍藏版)》请在沃文网上搜索。
1、摘要摘 要 单片微型计算机也称为单片计算机,不但集CPU,RAM,ROM,而且定时,计数和多种接口于一体的微型控制器。单片机成低,功能强,非常好的应用于智能产品和工业自动化生产之中。MC51单片机是单片机的典型代表之一,本毕业设计是利用单片机的知识,通过软件与硬件的结合来实现对MC51单片机最小系统的设计与研究,从而达到设计,开发软件与硬件的能力。本文提出了一种基于MC51单片机的最小系统设计与研究,单片机最小系统或者称为最小应用系统是指用最少的元件组成的单片机可以工作的系统.对MC51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路.该单片机最小系统具有八路发光二极管显示各种
2、流水灯的功能。文中,首先,分析了单片机的背景与应用。其次,介绍了MC51单片机的最小系统的组成及模块介绍。再次,设计了系统的硬件电路,并解释了硬件电路的工作原理。最后,介绍了在Keilv801开发环境下开发系统软件的设计思路。经过最终的测试,整个系统可以很好的实现各种流水灯。关键词:单片机 MC51单片机 最小系统 Keilv801 流水灯 ABSTRACTThe single chip microcomputer also known as single-chip computer, not only has the CPU, RAM, ROM, but also make timing,
3、counting and a variety of interfaces in one of the microcontroller.Microcontroller unit is cheap and has strong function, so it is very good to used in the production of intelligence products and industrial automation.MC51 of microcontroller unit is the typical representative. In this article, I use
4、 the knowledge of the microcontroller unit , and through a combination of software and hardware to achieve the research about MC51 of microcontroller units smallest system .So as to achieve the ability to design and develop the ability to use the software and hardware. In this paper, the design and
5、research about minimum system based on the MC51 microcontroller unit. The minimum system of microcontroller unit which also called the minimumapplication system that means with the minimum of components consisting can work well. The smallest system of MC51 microcontroller unit should generally inclu
6、de: microcontroller unit ,crystal oscillator circuit and reset circuit .The smallest system of microcontroller unit with eight light-emitting diodes display the function of a variety of water lights.The paper first analyzes the background and applications ofmicrocontroller unit. Secondly, I introduc
7、ed the minimum system of MC51 microcontroller units composition and modules.And then I introduced the hardware circuit of this system, and explain the working principle of the hardware circuit.Finally, I am describe the design ideas of system softwares development in the Keilv801 development environ
8、ment.After the final test, the entire system can achieve the function of a variety water lightsKeywords: Microcontroller unit MC51 microcontroller unit smallest microcontroller unit system Keilv801 water lights.目录i目录第一章绪 论11.1单片机的概述11.2单片机的应用与前景21.2.1单片机的应用实例2第二章单片机最小系统的硬件设计52.1硬件原理图52.2系统各组成模块介绍62.
9、2.1复位电路62.2.2晶振电路72.2.3电源92.2.4输出显示电路92.3proteus软件介绍及仿真102.3.1proteus软件介绍102.3.2Proteus软件仿真图112.4主要元器件及工作原理介绍122.4.1STC89C51 的特点、功能及工作原理122.4.2三端稳压器 7805及稳压原理图202.4.3晶振的介绍及工作原理21第三章系统的软件设计233.1C语言简介与应用233.2八路发光二极管流水灯的程序模块:243.3keil51软件调试263.3.1keil51软件简介263.3.2keil51软件功能27第四章系统的调试与功能介绍294.1系统的调试294.
10、1.1系统的硬件调试与问题的解决294.1.2软件的系统调试与问题的解决314.2焊接技术314.3程序的烧写32第五章总结与展望355.1系统实现的功能355.2单片机系统的现实应用355.3结束语35致 谢37参考文献39第四章 系统的调试与功能介绍33第一章 绪 论1.1 单片机的概述单片机,国外通称它为“微控制器”(Microcontrolor),属于一种面向控制的微处理器芯片。芯片中除中央处理器外一般还包括ROM、RAM、定时计数控制器、中断控制器、串行和并行的I/O端口等,有的单片机可能拥有更多的硬件资源。所有这些资源可分为以下3类,它们均通过单片机内部的特殊功能寄存器(SFR)来
11、进行控制和管理。1) 对CPU的支持功能。指用于增强CPU控制能力、运算能力和保证它正常工作的一些功能和机制。2) 内置的外围设备。指拥有独立功能的片内设备,比如,模拟比较器、DAC、ADC、可编程计数阵列(PCA)、高速I/O,脉宽调制器(PWM)、液晶显示器(LCD)驱动电路等等。3) 数据传输接口。指链接外界的各种数据通道和通信接口。比如并口、USRT口、SPI口、CAN中线接口、红外和射频通信接口等。单片机通过嵌入到某个宿主应用系统、并成为其中心来发挥作用,具有面向控制、嵌入应用的特点,具体表现为一下一些特征:1) 价格敏感2) 强调适用对路,并不一味追求高指标。3) 面对众多的单片机
12、品种,设计者在选型应用上存在一定的惯性。除价格外,设计者考虑的其他因素有:运行速度、运算精度、片内资源、I/O能力、封装和体积、适用温度范围、抗干扰能力、功耗、围绕该芯片的开发工具以及自己的熟悉程度等。1.2 单片机的应用与前景单片机按处理字长可分4位机、8位机、16位机和32位机等。其中用途最广泛、产量最大的是8位机,它被大量用于各种智能产品和集散控制系统的前端。近年来,32位机也得到了迅猛的发展,其产值已可比肩8位产品,它的应用特点是普遍采用嵌入式操作系统,可支持复杂的人机界面和精度更高、速度更快的数据处理,主要用于各种高端场合和大型设备。1.2.1 单片机的应用实例 单片机应用面非常广,
13、使用数量非常大,带来的直接好处就是成本的降低。目前世界各大公司为了提高竞争力,在提高单片机性能的同时,十分注意降低其产品的价格。下面介绍一下单片机的主要应用领域和特点。(1)现代交通与航空航天领域 通常应用于电子综合显示系统、动力监控系统、自动驾驶系统、通信系统以及运行监视系统等。这些领域对体积、功耗、稳定性和实时性的要求往往比商用系统还要高,因此采用单片机系统更加重要。(2)商业应用领域 商业应用系统部分与家用和办公应用系统相似,但更加注重设备的稳定性、可靠性和安全性。商用系统中广泛使用的电子计量仪器、收款机、条形码阅读器、安全监测系统、空气调节系统和冷冻保鲜系统等,都采用了单片机构成的专用
14、系统。与通用计算机相比,这些系统由于比较封闭,可以更有效地防止病毒和电磁干扰等,可靠性更高。(3)家用电器领域 用单片机控制系统取代传统的模拟和数字控制电路,使家用电器(如洗衣机、空调、冰箱、微波炉、和电视机等)功能更完善,更加智能化和易于使用。(4)办公自动化领域 单片机作为嵌入式系统广泛应用于现代办公设备,如计算机的键盘、磁盘驱动、打印机、复印机、电话机和传真机等。(5)工业自动化 在工业控制和机电一体化控制系统中,除了采用工控计算机外,很多都是以单片机为核心的单片机和多机系统。(6)智能仪表与集成智能传感器 目前在各种电气测量仪表中普遍采用了单片机应用系统来代替传统的测量系统,使得测量系
15、统具有存储、数据处理、查询及联网等智能功能。将单片机和传感器相结合,可以构成新一代的智能传感器。它将传感器变换后的物理量作进一步的变化和处理,使其成为数字信号,可以远距离传输并与计算机接口。单片机最小系统组成什么是单片机的系统呢,单片机最小系统基本结构图如图所示,从图可以看出,对于一个典型的单片机系统而言,主要由单片机、晶振、输出控制电路、输出显示电路以及外围功能器件5个部分组成。晶振、复位电路外围功能器件单片机输入控制输出显示图1.1单片机系统组成除上文介绍的单片机外,单片机其他4个部分的主要作用和器件如下:(1) 晶振和复位电路:单片机系统的必要组成部分,控制单片机的机器和功能复位。(2)
16、 输入控制:是指在一定要求下,采取任何中形式的控制方式来实现单片机不同的功能的转换,以及以何种方式传送到单片机。常用的输入控制方式有按键、矩阵键盘、串行通信等方式。(3) 输出显示:是指单片机将需要显示的数据发送到LED、液晶等显示模块,并控制LED等显示模块按照一定的格式显示的功能,此外,输出对象还有电机、传感器等特殊的功能器件。(4) 外围功能器件:单片机只是控制器件,对应于一定的设计要求,需要加入特定的功能器件,例如外部储存器。单片机通过对外部存储器的读写操作,完成对数据的储存和读取,从而扩展单片机的储存单元和数据。此外。常用的外围器件还有A/D、D/A、74LS07门电路以及特定功能的
17、传感器等。单片机的最小系统是指单片机能正常工作所必须的外围元件,主要由单片机、晶振电路、复位电路构成。而输入输出部分则通过单片机的I/O口来实现。第二章 单片机最小系统的硬件设计2.1 硬件原理图本设计与研究实现了八路发光二极管的多样流水灯功能,其系统组成包括单片机,复位电路,晶振电路,电源,输出显示电路。图2.1 硬件原理图2.2 系统各组成模块介绍该设计包含单片机、晶振、电源,输出显示电路以及外围功能器件5个部分组成。单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路.本节从单片机,复位电
18、路,晶振电路,输出显示电路和电源方面依次介绍。2.2.1 复位电路确定单片机工作的起始状态,完成单片机的启动过程。单片机接通电源时产生复位信号,完成单片机启动,确定单片机起始工作状态。手动按键产生复位信号,完成单片机启动,确定单片机的初始状态。通常在单片机工作出现混乱或“死机”时,使用手动复位可实现单片机“重启”。单片机复位的原理是在时钟电路开始工作后,在单片机的RST引脚施加24个时钟震荡脉冲(即两个机器周期)以上的高电平,单片机便可以实现复位。在复位期间,单片机的ALE引脚均输出高电平。当RST引脚从高电平跳变为低电平后,单片机便从0000H单元开始执行程序。图2.2 复位电路2.2.2
19、晶振电路晶振电路在此也为时钟电路,单片机工作的时间基准,决定单片机工作速度。晶振电路就是振荡电路,向单片机提供一个正弦波信号作为基准,决定单片机的执行速度。图2.3 晶振电路图2.4晶振的内部及外部方式采用内部时钟方式时,我们只需要提供振荡源,通常以石英晶体振荡器和两个片电容组成外部振荡源,其电路如上图所示。片内的高增益反相放大器通过XTAL1,XTAL2外接,作为反馈元件的片外晶体振荡器(呈感性)与电容组成的并联谐振回路构成一个自激振荡器,向内部时钟电路提供振荡时钟。振荡器的频率取决于晶体的振荡频率,振荡频率可在1.212MHz之间任选,电容C1,C2可在10-30PF之间选择,电容的大小对
20、振荡频率有微小的影响,可起频率微调作用。通常选30PF。2.2.3 电源图2.5电源其中有2个陶瓷电容起到滤高频杂波的作用,有两个电解电容起滤低频杂的作用, 加上三端稳压器7805将高于5V的电压稳定到5V就构成了电源.2.2.4 输出显示电路图2.6输出显示2.3 proteus软件介绍及仿真2.3.1 proteus软件介绍proteus软件是英国Labcenter electronics公司出版的。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发
21、应用的科技工作者的青睐。Proteus是世界上著名的EDA工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU的
22、工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。 (1)proteus的工作过程 运行proteus的ISIS程序后,进入该仿真软件的主界面。在工作前,要设置view菜单下的捕捉对齐和system下的颜色、图形界面大小等项目。通过工具栏中的p(从库中选择元件命令)命令,在pickdevices窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 最小 系统 设计 研究