基于51单片机实验开发平台的研制毕业论文.doc
《基于51单片机实验开发平台的研制毕业论文.doc》由会员分享,可在线阅读,更多相关《基于51单片机实验开发平台的研制毕业论文.doc(31页珍藏版)》请在三一办公上搜索。
1、编号: 毕业设计(论文)说明书题 目:基于51单片机实验开发平台的研制 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发 2011年 6月 5日摘 要设计一种基于S51单片机的开发平台,该开发板具有成本低、体积小、可靠性高、功能齐全、低功耗设计、操作方便等特点。本论文详细介绍了该开发平台的开发过程及相关硬件结构和软件设计。开发板以ATMEL公司的AT89S51单片机为核心控制器,板上主要包括数据采集处理模块、液晶显示模块、键盘模块等。针对各个硬件模块开发了相应的软件模块,包括各个控制驱动程序、AD/DA程序、液晶显示程序等。开发板可以作为主控制模块安装于控制系统中执行控制任务,
2、也可以用作实验板,完成单片机各类通用实验,操作简单,控制结果可见,性价比高,可以应用于高校、科研院所的实验等场合,具有一定的使用价值和现实意义。由于单片机技术在各个领域正得到越来越广泛的应用,许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,AT89S-51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了市场,成为国内单片机应用领域中的主流。目前,可用于AT89S-51系列单片机开发的产品越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。本课题设计了一款单片机实验开发系统,该系
3、统可以实现专业基础课、专业课(单片机原理与应用,单片机接口技术等)、课程设计和毕业设计的实验。实验板是参考单片机教材中的实验内容设计的,能够实现简单的测试实验。本论文包括硬件系统的详细设计及汇编语言在基本控制中的应用。关键词:AT89S51;实验系统;单片机;硬件;AbstractDesign a development board based on S51 MCU,the board has characteristics of low cost,small size,high reliability,full-featured,low-power design and easy to op
4、erate.This paper introduces the development process of the development board and related hardware and software design.Development board using AT89S51 of ATMEL Corporation as core controller,resources on-board include data acquisition and processing module,keyboard module.Design software module corre
5、sponding to each hardware module,including the driver and control programs,DA/AD programs, liquid crystal display programs and so on.Development board can be used as the main control module installed in the control system to perform control tasks,also can be used as experimental board,complete all k
6、inds os universal experiments os MCU,operated simply,control results can be seen,high cost performance,can be applied to universities,research institutes,laboratories and so on,has some practical value and practical significance.As the single chip microcomputer technic is used wider and wider in all
7、 areas, many manufacturers of integrated circuit have developped all kinds of single chip microcomputer one after another. Among the many members of single chip microcomputer family, the S-51 series of single chip microcomputer has quickly gained the market share and become the main stream in the na
8、tional application area of single chip microcomputer with their excellent performance, mature technic, high reliability and high cost performance. At present, there are more and more products that can be used to develop S-51 series single chip microcomputer, and the development systems and softwares
9、 matched to them are improved day by day. Therefore, we can conveniently use available resources to develop all kinds of application system used for different aims.This project designs an experiment of single chip microcomputer development system which can be applied to the experiments for specializ
10、ed core course, professional course (Principle and Application of single chip microcomputer,Interface technology of single chip microcomputer,etc), courses design and graduate design. The experimental borad is designed according to the experiment in the single chip microcomputer teaching material wh
11、ich can implement simple test experiments. This paper includes the detailed design of the hardware system and the application of assembly language in the basic control.Key words:AT89S51;Single chip microcomputer;Experimental system; Hardware;;keypad目 录引言1绪论21系统方案31.1 总设计方案31.2 设计原则32硬件部分32.1 硬件结构框图3
12、2.2 硬件电路设计42.2.1AT89S51单片机主控制42.2.2键盘模块52.2.3AD模块62.2.4DA模块72.2.5数码管模块102.2.6串口模块112.2.7点阵模块123系统软件开发工具介绍123.1编译软件Keil51概述123.2KEIL C51单片机编译开发系统的整日结构133.3系统硬件开发工具Protel99SE介绍133.4 小结144 软件部分154.1 整体程序设计154.2 分模块程序设计154.2.1 键盘模块程序设计154.2.2 AD模块程序设计164.2.3 串口通信模块程序设计174.2.4 数码管显示模块程序设计185 开发板设计及测试235.
13、1 开发板PCB设计235.2 开发板测试236 结论24谢 辞25参考文献26附 录27引言单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的计算机系统。单片机具有成本低、体积小、可靠性高、具有高附加值、通过更改软件就可以改变控制对象等优点,单片机越来越成为电子工程师设计产品时的首选器件之一。因此拥有一块单片机开发板对于单片机学习具有极其重要的意义。但是单片机学习效果的优劣直接取决于单片机的选择,AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含
14、4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比
15、不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着INTELi960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的
16、Windows和Linux操作系统。 本课题设计的S51单片机开发板,具有一般开发板通用结构,并基于硬件进行相关软件设计。通过对开发板上的模块进行实验,可以提高针对不同硬件进行编程的能力,同时通过实验现象对所用的硬件也有了更深一步的认识,因此该开发板具有一定的使用价值和现实意义。绪论 单片机最早被应用在工业控制领域,单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。中国使用单片机的历史只有短短的30年,在初始的短短五年时间里 发展极为迅速。1986 年在上海召开了全国首届
17、单片机开 发与应用交流会,很多地区还成立了单片微型计算机应用协会,那是全国形成的第一次高潮。单片机应用技术飞速发展,我们上因特网输入一个“单片机”的搜索,将会看到上万个介绍单片机的网站,这还不包括国外的。电子界,在2003年7月,91student 在上海、广州、北京等大城市所做的一次专业人才需求报告中,单片机人才的需求量位居第一。这是因为单片机比专用处理器更适合应用于嵌入式系统,它得到了最多的应用。纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都
18、离不开单片机。 单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板。但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别。只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性。 由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言,因为单片机没有家用计算机那样的CPU,也没有
19、像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸。二十世纪跨越了三个“电”的时代,即电气时代、电子时代和电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(也称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的里面。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统
20、、家用电器等等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能型”,如智能型洗衣机,智能型热水器等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。 1系统方案1.1 总设计方案本开发平台共分为7个模块,分别是:串口模块、点阵模块、AD模块、DA模块、键盘模块、数码管模块、AT89S51单片机控制模块。其中以S51单片机作为核心控制器;键盘模块用来向单片机输入特定编码的信息;AD模块用来实现模数转换;DA模块用来实现DA转换;数码管模块用来
21、显示简单的数字、字母;串口模块一般用于接一些特殊的外部设备。1.2 设计原则开发板系统的扩展和配置应遵循以下设计原则: (1)尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础;(2)系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发; (3)硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的原则是:软件能实现的功能尽可能由软件实现,以简化硬件结构。但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间;(4)系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成
22、低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品; (5)可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等;(6)单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可通过增设线驱动器增强驱动能力或减少芯片功耗来降低总线负载; (7)尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。2硬件部分2.1 硬件结构框图总体硬件结构主要包括:S51单片机主控制模块、键盘模块、AD模块、DA模块、数码管模块等。硬件结构图如图1-1所示: AD模块 串口模块AT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 实验 开发 平台 研制 毕业论文
链接地址:https://www.31ppt.com/p-3937896.html