《安志超声光显示智力竞赛抢答器设计.docx》由会员分享,可在线阅读,更多相关《安志超声光显示智力竞赛抢答器设计.docx(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 毕业设计报告(论文)报告(论文)题目: 声光显示智力竞赛抢答器设计作者所在系部: 机械工程系 作者所在专业: 测控技术及仪器 作者所在班级: B08122 作 者 姓 名 : 安志超 作 者 学 号 : 20214012219 指导老师姓名: 刘宝华 完 成 时 间 : 2021年6月 北华航天工业学院教务处制摘 要随着电子技术的飞速开展,在电子领域尤其是自动化智能限制领域,传统的分立元件或数字逻辑电路构成的限制系统,正以前所未有的速度被单片机灵能化限制所取代。单片机具有体积小、功能强、本钱低、应用面广等优点,可以说智能化限制及自动限制的核心就是单片机。基于单片机的限制系统已广泛应用于各行业
2、。此次设计提出了以AT89C51单片机为核心限制元件,设计一个简易的八路抢答器,AT89C51单片机为主控核心,及晶振、数码管、蜂鸣器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时器/计数器等设计的八路抢答器不仅具有实时显示抢答选手的号码和抢答时间的功能,同时还利用汇编语言编程,使其实现复位、定时和报警的功能。本次设计的系统好用性强、推断精确、操作简洁、扩展功能强。关键词: 八路 报警 AT89C51 抢答器 定时AbstractWith the rapid development of electronic technology, intelligent contro
3、l in the electronics field especially automation, traditional discrete components or control system of digital logic circuits, are at an unprecedented rate sheets replaced by chip computer intelligent control. MCU has small size, functions and advantages of low cost, wide application, it can be said
4、 of intelligent control and automation of core is a single chip. Based on single chip microcomputer control system has been widely used in various industries. This design made has to AT89C51 single tablets machine for core control components , design a simple of eight - way preemptive answer device
5、, AT89C51 single tablets machine mainly controlled core , and Crystal vibration , and digital tube , and bee Ming device , constitute eight - way preemptive answer device , using has single tablets machine of delay circuit , and press reset circuit , and clock circuit , and timer counter , design of
6、 eight - way preemptive answer device not only has real-time display preemptive answer players of number and preemptive answer time of function , while also using assembly language programming , makes its implementation reset , and scheduled and alarm of function . The design system of practical, ac
7、curate, simple operation and extended functions of judgment.Key words : eight way alarm AT89C51 preemptive answer time目 录摘要.IAbstract.II第1章 绪 论1 1.1 选题背景、意义11.2 八路抢答器的功能简介1第2章 系统硬件设计2 2.1 芯片的选择2 2.1.1 限制器的选择2 2.1.2 显示模块的选择22.1.3 键盘的选择32.2.4 芯片最终选择方案32.2 AT89C51单片机简洁概述42.2.1 51系列单片机的功能特性42.3 硬件的构成及功能
8、62.3.1 抢答器的硬件图72.3.2 时钟频率限制电路72.3.3 复位电路的设计82.3.4 报警电路的设计92.3.5 显示电路的设计92.3.6 键盘扫描电路的设计10第3章 系统软件设计.123.1 系统主程序设计.123.2 键盘扫描程序设计.133.3 显示程序设计.14第4章 系统调试及软件仿真.154.1 Keil uVision2软件调试.154.2 Proteus仿真.15第5章 总 结.19致 谢.20参 考 文 献.22附 录.23附录一 主程序清单.23附录二 单片机八路智能抢答器原理图.33第1章 绪 论1.1 选题背景、意义当今时代是一个新技术层出不穷的时代,
9、在电子领域尤其是自动化智能限制领域,传统的分立元件或数字逻辑电路构成的限制系统,正以前所未有的速度被单片机灵能化限制所取代。单片机具有体积小、功能强、本钱低、应用面广等优点,可以说智能化限制及自动限制的核心就是单片机。目前,抢答器已经作为一种必不行少的工具广泛应用于各种智力和学问竞赛场合,但一般的抢答器牢靠性低,运用寿命短,介于这些不便利因素,此次设计提出了用AT89C51单片机为核心限制元件,设计一个简易的八路抢答器。本方案以AT89C51单片机作为主控核心,及晶振、数码管、蜂鸣器等通过外围接口实现的八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时器/计数器等,设计的八路抢答
10、器不仅具有实时显示抢答选手的号码和抢答时间的功能,同时还利用汇编语言编程,使其实现复位、定时和报警的功能。本次设计的系统好用性强、推断精确、操作简洁、扩展功能强。1.2 八路抢答器的功能简介此次设计的抢答器具有同步显示的功能,并且有蜂鸣器的扶植,使得整个设计更加完好。在每次竞赛开始前,主持人读完竞赛规那么,可以对抢答器进展的时间进展预设。时间设定按键组共有4个按键,其中一个键为抢答时间修改键,一个为答复时间按键,剩下的两个按键为加一和减一按键。竞赛开始,主持人读完题之后按下“开始键,即抢答开始,蜂鸣器提示一次,此时数码管开始显示30s的倒计时;直到有一个选手按下抢答键,对应的会在数码管上显示出
11、该选手的编号和答复剩余的时间,同时蜂鸣器也会发出一次提示音,以示有人抢答此题;假设在规定的30s时间内没有人做出抢答,那么此题作废,开始新一轮的抢答。在抢答和答复时间的最终5s,蜂鸣器都会赐予报警提示。在倒计时过程中,主持人可以随时按“停顿键完毕本次答复或者抢答。在主持未按下开始键,假设果有人按下抢答键,那么属于犯规抢答,此时,数码管上会显示违规选手的编号,同时蜂鸣器会以1s一次的频率发出警告。在每次抢答前后,主持人都可以按下复位键让系统清零,此时数码管上会显示“FFF。第2章 系统硬件设计硬件电路部分是一个完好电路的关键部分,硬件性能的好坏关系到整个系统的性能。本章节主要介绍了八路抢答器的硬
12、件的选择及电路的设计。2.1 芯片的选择芯片选择的原那么是经济、寿命长、设计简洁。对此我们作了具体的论证。 限制器的选择限制器主要用于对显示、抢答、音乐、计分等模块进展限制。承受AT89C51作为系统限制器的CPU方案。单片机算术运算功能强、软件编程灵敏、自由度大,可以用软件编程实现各种算法和逻辑限制,并且由于其功耗低、体积小、技术成熟和本钱低等优点,使其在各个领域应用广泛。 显示模块的选择显示模块主要是显示时间和编号。考虑有以下两种显示方案。方案一:运用液晶屏显示时间。液晶显示屏LCD具有轻薄短小、低耗电量、无辐射紧急,平面直角显示以及影像稳定不闪耀等优势,可视面积大,画面效果好,区分率高,
13、抗干扰实力强的特点。但由于只须要显示时间和转向、相数这样的数字,信息量比较少,且液晶屏是以点阵的形式显示各种符号,须要利用限制芯片创立字符库,编程工作量大,限制器的资源占用较多,其本钱也偏高。在运用时,不能有静电干扰,否那么易烧坏液晶显示芯片,不易维护。方案二:运用传统的数码管显示。数码管具有低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高低温,对外界环境要求低,易于维护的优点,同时其精度高,称量快,精确牢靠,操作简洁。数码显示是承受BCD编码显示数字,程序编译简洁,资源占用较少。依据以上的阐述,我承受方案二。 键盘的选择 键盘是单片机不行缺少的输入设备,是实现人机对话的纽带。键盘
14、按构造形式可以分为非编码键盘和编码键盘,前者用软件方法产生键码,而后者那么用硬件方法来产生键码。在单片机中运用的都是非编码键盘,因为非编码键盘构造简洁,本钱低廉,非编码键盘的类型许多,常用的有独立式键盘,行列式键盘等。方案一:独立式键盘独立式键盘接口中运用几根I/O线,就有几个按键,这种类型的键盘,其按键比较少,且键盘中各按键的工作互不干扰。因此可以依据实际须要对键盘中的按键灵敏编码。独立式键盘的缺点是须要占用比较多的I/O口线,当单片机应用系统键盘中须要的按键比较少或I/O口线比较充裕时,可以承受这样类型的键盘。方案二:行列式键盘行列式键盘是用N条I/O线作为行线,M条I/O线作为列线组成的
15、键盘,按键在行线和列线的每个穿插点上。这种形式的键盘构造,可以有效地进步单片机系统中I/O的利用率。CPU对键盘的扫描可以承受取程序限制的随机方式,即只有在CPU空闲是时才去扫描键盘,响应操作人员的键盘输入,即利用单片机内部定时器每隔确定时间对键盘扫描一次,这样限制方式,不管键盘上有无键闭合,CPU总是定时的关切键盘状态。在大多数状况下,CPU对键盘可能进展空扫描。为了进步CPU的效率而又能刚好响应键盘输入,可以承受中断方式,即CPU平常不必扫描键盘,只要当键盘上有键盘闭合时就产生中断恳求,向CPU申请中断后,马上对键盘上有键盘进性扫描,识别闭合键,并做相应的处理。依据以上的阐述,我承受方案一
16、。 芯片最终选择方案依据上几节的论证,通过综合考虑,我们的芯片选择如表2-1。表2-1 器件选择方案详单器件名称规格型号数量微处理器AT89C511电阻220欧姆88K11K1瓷片电容30pF2电解电容10uF1晶振12MHZ1按钮CD401315器件名称规格型号数量七段数码管7SEG-MPX-CC4蜂鸣器12.2 AT89C51单片机简洁概述AT89C51单片机属于51系列单片机,本次设计所用的核心元件即为AT89C51,本节主要介绍了AT89C51的管脚功能。2.2.1 51系列单片机的功能特性MSC-51单片机是美国英特尔公司于1980年起推出的第二代产品。及8084相比,8051的硬件
17、构造和指令系统均有很大改进,可支持更大存储空间扩大了更多的I/O功能,速度进步了2-5倍。主要特性:适于限制应用的8位CPU。扩展的逻辑处理实力。4KB片内程序存储空间。其片外可寻址的范围为64KB,主要用于存放已编程的程序,也可存放一些原始数据和表格。128B的片内数据RAM。其片外数据存储器的寻址范围为64KB用于存放可读写的数据,如运算的中间结果和最终结果。32根双向可单独寻址的输入输出线。2个16位定时/计数器,片内时钟发生器。它可以设置为计数方式,对外部事务进展计数,也可以设置为定时方式进展定时。全双工异步发送/接收器。程序指令AT89C51单片机的时序单位有四个,分别是节拍、状态、
18、机器周期和指令周期。节拍及状态:我们把振荡脉冲的周期定义为节拍(P),振荡脉冲经过两个分频后即得到整个单片机工作系统的时钟信号,把时钟信号的周期定义为状态(S),这样一个状态就有两个节拍,前半个周期相应的节拍我们定义为P1,后半周期对应的节拍定义为P2。机器周期:AT89C51有固定的机器周期,规定一个机器周期有6个状态,分别表示为S1-S6,而一个状态包含两个节拍,那么一个机器周期就有12个节拍,即一个机器周期包含12个振荡脉冲,即机器周期就是振荡脉冲的12分频,假设运用12MHZ的时钟频率,一个机器周期就是1us。2.2.2 AT89C51单片机构造说明AT89C51单片机的管脚图如图2-
19、1所示:图2-1 AT89S51单片机管脚图u VCC:电源端。u GND:接地端。u P0口:P0口是一组8位漏极开路双向I/O口,在访问外部存储器时用作8位低地址线和数据总线。u P1口: P1口是一个带内部上拉电阻的8位双向I/O口,向P1口写入“1”时,P1口被内部电路上拉为高电平,可用作输入口。当作为输出口时,被外部拉低的P1口会因为内部上拉电阻的存在而输出电流。u P2口:P2口为一个内部上拉电阻的8位双向I/O口,当P2口被写“1”时,其管脚被内部电路上拉为高电平,可作输入口。当作为输出口时,被外部拉低的P2口会因为内部上拉电阻的存在而输出电流。在访问外部程序存储器和外部数据存储
20、器时,P2口可作为地址总线的高八位地址线。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,当P3口写入“1”后,它们被内部电路上拉为高电平,并用作输入口。当作为输出口时,被外部拉低的P3口会因为内部上拉电阻的存在而输出电流。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外部数据存储器读选通u RST:复位信号输入端。当振荡器工作时,RET引脚出
21、现两个机器周期以上的高电平将使单片机复位。u ALE/PROG:ALE是地址锁存允许信号。它的作用是把CPU从P0口分时输出的低8位地址锁存在锁存器中。在平常,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,可用作外部时钟或定时。如想制止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。假设CPU在外部执行状态ALE制止,置位无效。u /PSEN:读片外程序存储器选通信号输出端。当执行外部程序存储器数据时,/PSEN将产生负脉冲作为外部程序存储器的读选通信号。在访问外部数据存储器和内部程序存储器时,/PSEN无效。u /E
22、A/VPP:读片内及片外程序存储器的选择端。当/EA为高电平常,低4KB的地址为片内程序存储器单元,高于4KB以上的地址为片外程序存储器单元;当/EA为低电平常,那么只能读片外程序存储器。u XTAL1:片内振荡电路反向放大器的输入端,承受外部时钟时该引脚接地。XTAL2:片内振荡电路反向放大器的输出端,承受外部时钟时该引脚为振荡信号的输入端。2.3 硬件的构成及功能本节主要介绍了抢答器的硬件部分的设计,硬件部分的设计是比不行少的,也是此次设计的核心。 抢答器的硬件图依据所要实现的功能,我们先或许将抢答器的硬件分为这几部分:CPU、声音电路、显示电路、定时电路、开始完毕键输入和抢答按键输入。图
23、如图2-2所示。图2-2 抢答器硬件图 时钟频率限制电路单片机必需在时钟的驱动下才能工作。AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。只须要外接一个振荡源就能产生确定的时钟信号送到单片机内部的各个单元,确定单片机的工作速度。时钟频率限制电路如图2-3所示。图2-3 外部振荡电路内部时钟振荡器一般选用石英晶体振荡器。此电路在加电大约延迟10ms后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率确定。电路中两个电容C1、C2选用30PF大小,其作用有两个:一是扶植振荡器起振;二是
24、对振荡器的频率进展微调。单片机在工作时,由内部振荡器产生或由外部干脆输入的送至内部限制逻辑单元的时钟信号的周期称为时钟周期。其大小是时钟信号频率的倒数。时钟频率选为12MHz。 复位电路的设计在抢答器中复位是为定时做铺垫的,在抢答之前要复位,抢答完毕要复位,按了复位键之后LED显示F。单片机的复位引脚RST出现2个机器周期以上的高电平常即可实现复位,复位后单片机的各状态都复原到初始化状态,其电路图如图2-4所示。图2-4 复位电路图中复位电路由按键和电解电容C3、电阻R1构成的按键及上电复位电路。由于单片机是高电平复位,所以当按键按下时,单片机的9脚RESET管脚处于高电平,此时单片机处于复位
25、状态。当上电后由于电容缓慢充电,单片机的9脚电压逐步由高向低转化,经过一段时间后,单片机的9脚处于稳定的低电平状态,此时单片机上电复位完毕,系统程序从0000H开始执行。在此设计中运用了硬件复位和软件复位两种。硬件复位可将存放器及存储器的值都复原到初始值。而在设计中,倒计时时间存在记忆功能,因此还设计了软复位功能。软复位事实上就是当程序执行完毕后,讲程序指针通过一条跳转指令让它跳转到该段程序的起始地址。 报警电路的设计我们知道,声音的频谱范围约在几十到几千赫兹,假设能利用程序来限制单片机某个管脚的上下电平,那么在该管脚上就能产生确定频率的矩形波,接上蜂鸣器就能发出确定频率的声音,假设利用延时程
26、序限制上下电平的持续时间,就能变更输出频率,从而变更蜂鸣器发出的音调。在本设计中此电路起到报警功能。它会在第一位选手按下抢答按钮时响一次,以提示有人抢答此题,并且在该选手的60秒抢答过程中或30秒等待过程中剩余最终5秒时响起,以提示到此题完毕还有5秒钟。本次设计如图2-5所示,图中用到单片机的10、11和16管脚。10管脚具有读入功能,11管脚具有输出功能,而16管脚具有外部数据写功能,单片机通过内部定时器的操作实现交替变换的波形输出驱动蜂鸣器发生。图2-5 报警电路 显示电路的设计显示功能及硬件的关系极大,显示电路有两种选择,液晶屏显示和传统数码管显示。液晶屏具有轻薄、无辐射紧急、可视面积大
27、、区分率高和抗干扰实力强的特点,但是由于显示信息少、编程工作量大和本钱偏高。而数码管具有低耗能、低损耗、低压、寿命长和精确度高、操作简洁的优点,本设计中承受的是4位七段数码管显示。数码管显示通常显示分为动态显示和静态显示。其中,静态显示的特点是显示稳定不闪耀,编程简洁,显示亮度高,但占用I/O口多,实际应用时必需增加译码驱动器进展驱动,增加了硬件电路的困难性。而动态显示的稳定性虽没静态显示的好,编程困难,但是相对静态显示而言占用的端口资源少。本设计承受的是动态显示方法。通过查表法将值在数码管上显示出来。其中单片机的P0口为字型码输入端,P2口得低三位为字选段输入端。4位七段数码管显示电路如图2
28、-6。图2-6 七段数码管显示电路数码管有共阴极和共阳极两种接法。共阴极接法,各发光二极管的阴极连在一起并接地,当某一发光二极管的阳极输入高电平常,那么该段发光;共阳极接法,各发光二极管的阳极连在一起并接电源,当某一发光二极管的阴极输入低电平常,那么该段发光。本设计承受4位一体的七段共阴极数码管,其中A-G段分别接到单片机的P0口,由单片机输出的P0口数据来确定段码值,位选码COM1,COM3,COM4分别接到单片机的P2.0,P2.1,P2.2,由单片机来确定当前该显示的是哪一位。在电路图中还有8个220欧姆的电阻分别连接在P0口上,用作P0口的上拉电阻,保证P0口没有数据输出时处于高电平状
29、态。 键盘扫描电路的设计键盘扫描电路由两部分组成:抢答电路和定时电路。键盘是人机交互的主要设备,键盘电路分为独立式和矩阵式。其中,独立式键盘硬件电路简洁,而且在程序设计上也不困难,一般用在对硬件电路要求不高的简洁电路中;矩阵式键盘硬件电路比独立式键盘电路困难,而且程序设计繁琐,但它节约端口,相宜于多按键电路。本设计基于简洁硬件电路要求的根底上,承受的是独立键盘的方式。在定时电路的设计中,有1个抢答时间调整按键、1个答复时间调整按键、加一按键、减一按键和1个开始按键、1个完毕按键。电路图如图2-7所示。 图2-7 定时电路 图2-8 抢答电路图中和AT89C51芯片的12管脚连接的为抢答时间30
30、s的调整按键,和13管脚连接的为答复时间60s的调整按键,及14管脚连接的为加一按键,及15管脚连接的为减一按键。这四个按键用于主持人对答复时间和抢答时间的调整。开始按键及单片机的10管脚连接,停顿按键及11管脚连接。这里用到了单片机10、11管脚复合功能中的IO端口功能,单片机通过读取10、11脚的P3.0、P3.1的IO端口值来推断当前是否处于抢答开始状态或抢答完毕状态。当主持人按下开始键,抢答电路和定时电路将进入正常抢答状态;当答复完毕,主持人可以按下完毕键停顿计时。抢答电路完成两个功能:一是区分出选手按键先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是其他选手操作无效。抢答
31、电路如图2-8所示,图中8个抢答按键分别接入单片机的P1.0-P1.7端口,单片机通过读取P1.0-P1.7的值来推断当前输入的是8个抢答按键中的哪一个。假设主持人未按下开始按键推断到有人违规操作,蜂鸣器会发出警报声 第3章 系统软件设计3.1 系统主程序设计1. 系统主程序设计思路为了能到达公允、公正、合理的设计理念,应当在主持人发布抢答嘱咐之前设定好抢答时间。当时间设定好了之后,主持人发布抢答嘱咐。按下开始按键后,程序开始翻开,定时中断开始倒计时,然后调用键盘扫描子程序,当扫描到有人按下了抢答键,马上关闭抢答中断计时器T1,调用显示程序,此时封锁抢答键盘,启动计时器T0。2. 主程序框图
32、依据抢答器设计要求,其软件设计部分流程图如图3-1:图3-1 主程序流程图3.2 键盘扫描程序设计抢答选手的抢答程序设计是本设计的关键。键盘扫描流程图如图3-2所示。图3-2 键盘扫描程序流程图3.3 显示程序设计本次设计的显示部分在按下开始键时,后两个数码管显示倒计时间,以1s变换一次,并且调用延时程序,此时定时器承受中断方式,可以充分利用CPU。在有选手按下抢答键时,第一个数码管显示选手号,最终两个数码管显示倒计时,定时器同样承受中断方式。除此之外,本设计数码管具有闪耀功能,当有违规抢答时,第一个数码管会显示选手号,后两个数码管会闪耀显示FF,一个周期为每秒1次。以示抢答无效,此时定时器承
33、受定时中断的工作方式。连接时段选信号接在P0口的P0.0P0.6七个I/O口上,P1口是准双向I/O接口在输出驱动部分,所以在接电阻时选择接220限流电阻。而在位选方面承受P2口的P2.0P2.2,。第4章 系统调试及软件仿真系统调试包括硬件调试和软件调试,二者密不行分。我们设计好的硬件电路和软件程序必需经过结合调试才能验证其正确性。4.1 Keil uVision2软件调试软件调试是通过对用户程序的汇编、连接、执行来觉察程序中存在的语法错误及逻辑错误并加以解除订正的过程。本设计用到了Keil uVision2软件,首先翻开Keil uVision2,将程序输入;然后进展调试,将程序中的语法错
34、误和逻辑错误订正,调试完毕后,创立HEX文件,HEX文件用于烧写芯片,将制定程序写入已设计好的电路板中,使其能依据我们的要务实现相应的功能;最终将HEX文件烧写入AT89C51芯片,运行电路,让其实现八路抢答的功能。如图4-1所示。图4-1 Keil uVision软件4.2 Proteus仿真 本设计用到Proteus仿真软件。首先将电路图依据设计要求在软件中精确地画出,即进展ISIS原理图设计,我们的仿真也是完全基于ISIS原理图模块下进展的,Proteus有两种迥然不同的仿真方式:交互式仿真和基于图表的仿真,在本设计中我们用到的是交互式仿真,用于校验所设计的电路是否能正常运行。如图4-2
35、所示。图4-2 八路抢答器原理图然后将Keil uVision2生成的HEX文件链接到该中原理图,即设计文档的建立。如图4-3所示。图4-3 建立设计文档文档建立好之后,按Ctrl+F12开始运行,然后按F12,执行程序。下面是几组仿真图。图4-4 复位显示FFF图4-5 启动开始键,倒计时30s图4-6 3号选手非法抢答图4-7 5号选手正常抢答第5章 总 结此次设计主要以硬件系统为根底,硬件系统关系到电子产品的好坏,如系统的抗干扰性,平安性和可行性等,所以要合理地选择,合理地支配,尽量削减干扰,以进步系统性能。单片机是很简洁受干扰的限制器,当承受外部晶振时,应尽量让其靠近单片机,以削减对其
36、的干扰,防止程序的混乱现象。硬件系统的好坏很大部分在于阅历,比方焊接是否干净利落,器件是否完好,操作是否标准等,所以我们要有好的动手实力。而软件设计的确设计的核心,具有多样化,灵敏性高,易移植等优点。首先我们要深深领悟各指令的含义才能更加娴熟应用。中断的合理利用可以有效削减对CPU的占用,更好的处理好其他功能。延时的应用会顺当地实现显示,鸣笛等功能,同时还可以去掉系统固有的不稳定性。定时的应用那么比较实际,能实现我们所需的功能。软件的设计大部分承受模块化设计的方法以便利调试,并使其可读性大大增加,便利更改和移植。在此次设计中,我总结了许多缺乏,同时也学到了许多新的学问,并且稳固了课堂学问,但最
37、终设计的系统仍有缺乏,敬请提出!致 谢这次设计老师给我支配的时间可以说是比较充裕的,但也因为刚好是遇到毕业实习,所以又许多事要做。虽然如此,我还是很专心的做设计,我也完成并做好了设计报告,拿到题目,感觉太繁杂了,不知怎么下手,虽然这些学问以前都有接触过,但也只是分部分来接触,而这次的设计是要对高校四年一个综合,真的很难。也翻阅了一些资料,并自己事先编写好了程序,到了周一去到机房时候,把自己写的程序烧进去芯片里面,觉察不行,那些数字闪动得特别厉害,自己检查了好久好久,但还是觉察不了问题,之后问了同学,才知是我把段码搞错了,我用的是共阳位选,但数据表的段码我却用了共阴的段码,所以不能在数码管上正常
38、显示。通过运用单片机设计八路抢答器程设计,觉察自己的许多缺乏,自己学问的许多马脚,看到了自己的理论阅历还是比较缺乏,理论联络实际的实力还急需进步。在这个过程中,我也曾经因为理论阅历的缺乏失落过,也曾经仿真胜利而热忱高涨。特别是Proteus仿真软件的运用,不知是由于电脑的问题还是怎么,这个软件的安装就花了我很长的时间,好不简洁安装好了,又对软件的运用一点都不熟识,要从头开始学起,对着老师发给我们的芯片原理进展仿真画图,刚刚开始时候真的很难下手,因为是英文版的软件,许多东西都看不太明白,都是通过自己一个个来渐渐琢磨,才把仿真图画了出来,然后把写好的程序导入芯片,进展仿真,当看到程序正常运行的那一
39、刻,心中真是有几分的喜悦。生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永久不变的话题。虽然这只是一次的较简洁的课程制作八路抢答器,可是平心而论,也消耗了我不少的心血。为完成这次课程设计我们的确很辛苦,但苦中仍有乐,和同学们互相扶植,这个工程的确很累, LED亮了起来,喇叭响起的是我一生以来最好听的声音,我们的心中就不免兴奋,不免冲动。以前种种艰辛这时就变成了最甜蜜的回忆!这次学习给我留下了深化的印象,使我受益匪浅。而且对于论文的总体构思也有了许多阅历,信任自己经过这一次的训练及学习,对于今后会更加努力,做得最好。对我而言,学问上的收获重要,精神上的丰收更加可喜。让我知道了学无止境的道理。我们每一个人恒久不能满意于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。挫折是一份财宝,阅历是一份拥有。这次课程设计必将成为我人生旅途上一个特别奇异的回忆!通过这次毕业设计,我才明白学习是一个长期积累的过程。此次设计是在刘老师的指导下独立完成设计方案的。这次设计试验对于进步我的个人实力、自主学习精神和科学试