60秒倒计时系统设计

合集下载

单片机课程设计60秒倒计时

单片机课程设计60秒倒计时

单片机课程设计60秒倒计时前言在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。

现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。

单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。

但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。

从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。

这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。

微控制技术是一种全新的概念,是对传统控制技术的一次革命。

随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。

近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。

并采用电子秤原理可根据输入单价准确的计算出物体的金额。

本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的四位LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

第一章方案论证1.1课程设计的目的和要求1.目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。

进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不可少的,是非常必要的。

电工电子课程设计60秒倒计时报告

电工电子课程设计60秒倒计时报告

电子电工课程设计(60秒倒计时)学生姓名:XXXXX学号:XXXXXXXXXX 系别:信息与电子系专业:指导教师:完成日期:一.设计任务和要求二.方案原理框图根据设计任务要求,电子秒表的工作原理框图如图1所示。

主要包括三大部分:脉冲信号发生器倒计时器时间显示器。

由定时器NE555构成的多谐振荡器产生秒脉冲,两块74LS192芯片级联成60进制倒计时器,计时器输出的数据通过译码器和数码管显示出来。

原理框图如图1图1三.各部分电路设计及元器件选择1、秒脉冲电路系统所需要的秒脉冲由定时器NE555所构成的多谐振荡器提供,多谐振荡器如图2所示。

其中1脚是电路地GND;8脚是正电源端Ucc,工作电压范围为5~18V;2脚是低触发端TR;3脚是输出端OUT;4脚是主复位端R;5脚是控制电压端Uc;6脚是高触发端TH;7脚放电端DISC。

R1、R2和C为定时电阻和电容,C1为电压控制端稳定电容。

在信号的输出端产生矩形脉冲,其振荡频率为f=1.44/( R1+2R2)C。

脉冲电路图如下图2所示。

图22.译码显示部分74LS48为有内部上拉电阻的BCD-七段译码器/驱动器, 输出端(Ya-Yg)为高电平有效,可驱动灯缓冲器或共阴极LED。

当要求输出0-15时,消隐输入(BI)应为高电平或开路,对于输出为0时还要求脉冲消隐输入(RBI)为高电平或者开路。

当BI为低电平时,不管其它输入端状态如何,QA-QG均为低电平。

当RBI和地址端(A-D)均为低电平,并且灯测试输入端(LT)为高电平时,QA-QG为低电平,脉冲消隐输出(RBO)也变为低电平。

当BI为高电平或开路时,LT为低电平可使Ya-Yg均为高电平。

本次设计采用共阴数码管,数码管管脚如图3,数码管驱动电路如图4。

图3 图43. 倒计时计数电路倒计时器由两位4位十进制可逆同步计数器74LS192、其组成如图5所示,其中74LS192是上升沿触发,CPU(UP)为加计数时钟输入端;CPD(DN)为减计数时钟输入端;PL为异步预置端,低有效;MR为异步清零端,高有效;CO为进位输出端,当1001后输出低电平;TCD(BO)为借位输出端,当0000后输出低电平;D3D2D1D0为数据预置端;Q3Q2Q1Q0为数据输出端。

60秒倒计时系统设计

60秒倒计时系统设计

微机原理与接口技术课程设计报告题目 60秒倒计时系统设计系别虞山学院年级 09 专业电子科学与技术班级 Y051091 学号 Y051091(07/10/20/29)学生姓名徐熙超、施祥祥、肖天宇、陆庆山指导教师周平职称讲师设计时刻目录第一章系统设计................................................................... 错误!未定义书签。

题目要求.................................................................................................. 错误!未定义书签。

方案论证.................................................................................................. 错误!未定义书签。

实施方案.................................................................................................. 错误!未定义书签。

第二章倒计时硬件设计....................................................... 错误!未定义书签。

倒计时的硬件框图.................................................................................. 错误!未定义书签。

8255A的大体资料................................................................................ 错误!未定义书签。

实验二60秒倒计时电路设计的实验报告

实验二60秒倒计时电路设计的实验报告

实验二60秒倒计时电路设计的实验报告一、实验目的1.进一步熟悉Quartus II混合层次化设计方法。

2.学习7段数码管的驱动设计方法。

二、实验内容60秒倒计时电路如图1所示。

其中,模块cnt_d60完成60倒计数,输出结果为2位十进制BCD码。

模块SCNA_LED完成BCD码到7段数码管显示译码功能。

图1 60秒倒计时电路图2 60秒倒计时底层电路60倒计数模块cnt_d60底层电路如图2所示。

主要由2片74192(双向十进制计数器)构成。

模块cnt_d60和SCNA_LED的源设计文档(cnt_d60.bdf和SCAN_LED.vhd)提供给大家。

要求大家建立新工程,为模块cnt_d60和SCNA_LED新建封装(*.bsf),并根据图1完成顶层60秒倒计时电路设计。

完成以上程序设计,编译时器件选择Cyclone系列的EP1C12Q240C8。

引脚锁定参考表1内容。

注意:应把未分配管脚置为三态输入,切记!!表1 实验连线1.原理图设计输入(1)首先将模块cnt_d60和SCNA_LED的源文件放在等一下需要建立的文件中,打开QuartusII软件。

(2)选择路径。

选择File/New Project Wizard。

添写后以后,单击“NEXT”进入下一步。

(3)添加设计文件,在File name中选择路径然后添加模块cnt_d60和SCNA_LED的源文件,点击“Next”。

(4)选择FPGA器件。

Family选择Cyclone,先在Packge选择Any QFP,Pin Count 选择240,Speed grade选择8;然后在Available device中选择EP1C12Q240C8,点击“Next”。

(5)选择外部综合器、仿真器和时序分析器。

设置好后,单击“NEXT”进入下一步。

(6)结束设置。

“工程设置统计”窗口,列出了工程的相关设置情况。

最后单击“Finish”,结束工程设置。

60秒倒计时电路

60秒倒计时电路

60秒倒计时电路设计
设计任务及要求:
一、基本要求
(1)显示60秒计时功能。

(2)计时器为60秒递减计时器。

二、设计任务
(1)根据原理图分析各单元电路的功能。

(2)熟悉电路中所用到的各集成块的管脚及功能。

(3)进行电路的装接、调试,直到电路能达到规定的设计要求。

三、设计环境或器材、原理与方案:
1、环境:利用多功能虚拟软件Multism8进行电路的制作﹑调试,并生成文件。

2、器材:74LS192(2个)74LS48(2个)555(1个)电阻(2个)电容(2个)
3、设计原理:60秒倒计时计时器的总体方案框图如图1所示,它包括秒脉冲发生器、计数器、译码显示电路、控制电路四个模块组成。

其中计数器和控制电路是系统的主要模块。

计数器完成60秒计时功能,控制电路完成计数器的直接清零、启动计数、译码显示电路的显示功能。

60秒倒计时计时器系统设计框图
4、设计方案
分析设计任务,计数器和控制电路是系统的主要部分。

计数器完成60S计时功能,而控制电路具有直接控制计数器的启动计数、译码显示电路的显示功能。

为了满足系统的设计要求,在设计控制电路时,应正确处理各个信号之间的时序关系。

当接通信号源时,控制电路应封锁时钟信号CP,同时计数器完成置数功能,译码显示电路显示“59”字样,计数器开始计数;知道数码管显示“00”为一个周期循环计数。

60秒倒计时计时器电路仿真如图所示:。

本科毕业设计之基于51单片机控制的60秒倒计时系统设计

本科毕业设计之基于51单片机控制的60秒倒计时系统设计

摘要最近几年来随着运算机在社会领域的渗透,单片机的应用正在不断地走向深切,同时带动着传统控制检测日新月异的更新。

由于单片机具有体积小,易于产品化、面向控制、集成度高、功能强、靠得住性高、价钱低等特点,其在工业控制、机电一体化、智能仪表、通信等诸多领域中取得了普遍的应用。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来利用。

可是仅单片机方面知识是不够的,还应按照具体硬件结构,和针对具体应用对象特点的软件结合,以作完善。

本次设计采用C语言编程,通过倒计时子程序模块、矩阵键盘扫描模块、中断等子程序的正确挪用,完成了能够随时设置初值的基于51单片机控制的60秒倒计时系统。

关键词:倒计时单片机KeiluVision3 LED数码显示器目录1 MCS-51 单片机硬件结构及原理 (1)MCS-51系列单片机结构 (1)1.1.1 MCS-51单片机的大体组成 (1)1.1.2内部大体结构 (3)MCS-51单片机存储器安排 (6)1.2.1存储器空间安排 (6)1.2.2片内存储器 (6)单片机秒表课程设计的概述 (9)课程设计思路及描述 (9)课程设计任务和要求 (10)系统硬件方案设计 (11)软件方案设计 (11)生“HEX”文件的步骤 (12)源程序及注释 (15)原理图分析 (16)课程设计效果 (18)总结 (19)致谢 (20)参考文献 (21)1 MCS-51 单片机硬件结构及原理 MCS-51系列单片机结构 1.1.1 MCS-51单片机的大体组成 1 整体结构图1-1单片机的整体结构2. MCS-51单片机外部引脚及其说明最多见的封装形式是40引脚双列直插式DIP(Dual In-line Package) 尚有44引脚的无引线芯片载体封装PLCC(Plastic Leaded Chip Carrier)图1-2 MCS-51单片机外部引脚及说明其中两条电源线,两条外接晶体,4条控制或作电源复用,32条I/O 引线。

60秒计时器课程设计 周海祥

60秒计时器课程设计  周海祥

目录摘要 (2)引言 (2)一.设计目的 (2)二.设计任务 (2)三.电路原理设计 (2)3-1计时器的设计原理 (2)3-2计时器的基本逻辑功能 (3)3-3主干电路设计 (3)3-3-1震荡电路设计 (3)3-3-2计数器的设计 (3)3-3-3译码器的设计 (3)四.电路仿真 (4)五.系统分析 (5)5-1基础元件介绍 (5)5-1-1计数器 (5)5-1-2译码器与显示管 (6)5-1-3振荡器 (8)5-1-4与非门 (8)六.电路的焊接 (9)七.调试 (9)八.总结 (10)参考文献 (10)致谢 (10)附录 (11)74LS160构成的60秒计时器摘要60秒计时器是采用数字电路实现的数字显示计时装置。

本系统由振荡器,计数器,译码器,LED显示器组成。

采用74LS系列中小规模集成芯片。

引言计时器是用数字集成电路做成的现代计时器,与传统的机械钟相比,它具有走时准确、显示直观(有荧光七段数码显示器)、无机械传动装置等优点。

而且钟表的数字化给人们生产生活带来了极大的方便。

一.设计目的在学完了《数字电子技术》课程的基本理论后,能够综合运用所学知识设计和制作实际需要的简单电子电路,系统地进行电子电路的工程实践训练,锻炼动手能力,培养工程师的基本技能,提高分析问题解决问题的能力。

二.设计任务完成由74LS160构成的60秒计时器计时器的组成:60秒计时器一般由振荡器,计时器,译码器,LED显示器组成,这些都是数字电路中应用最广泛的基本电路。

三.电路原理设计3-1 计时器的设计原理:先构成一个555定时器和分频器产生震荡周期为一秒的标准“秒”脉冲信号,由74LS160采用清零法分别组成六十进制的“秒”计数器。

清零法适用于有异步置零输入端的集成计数器。

原理是不管输出处于哪种状态,只要在清零输入端加一个有效电平电压,输出会立即从那个状态回到“0000”状态。

使用74LS48为驱动器,共阴极七段数码管作为显示器。

60秒倒计时精品设计

60秒倒计时精品设计

60秒倒计时精品设计在设计领域中,倒计时是一种常见的元素,用于为用户提供时间的感知和引导。

一个好的倒计时设计应该简洁、直观、易于理解,并且能够吸引用户的注意力。

以下是一个60秒倒计时的精品设计,采用了令人愉悦的色彩和平滑流畅的动画效果。

设计概念:这个倒计时设计的概念是为用户提供一个有趣而令人紧张的体验,通过视觉和动画效果引发用户的兴趣和参与感。

设计要素:1.简约的风格:设计选用了简洁、干净的线条和图形元素,避免了过多的细节和装饰,使设计更加直接和易于理解。

2.易于理解的界面:倒计时界面设计简单直观,时间以大号数字展示在屏幕中央,用户可以清晰地看到剩余时间。

3.引人注目的动画效果:设计在倒计时数字周围添加了一个圆形的进度条,用于显示时间的流逝。

随着时间的减少,进度条会平滑地向中心收缩,为用户提供视觉上的指示和引导。

4.活泼的配色方案:设计采用了温暖而活泼的配色方案,如明亮的橙色和亮绿色,用于吸引用户的注意力,并传达积极和紧迫的情绪。

5.交互性:用户可以通过触摸屏幕上的按钮开始和停止倒计时。

当用户点击开始按钮后,倒计时开始,并且按钮会变为停止按钮。

用户可以点击停止按钮暂停倒计时,再次点击按钮可以继续倒计时。

动画效果:1.进入界面时,倒计时数字从透明变为不透明,并以渐变的效果放大到屏幕中央。

2.倒计时开始后,进度条从圆环的外侧开始显示,然后逐渐向内收缩,直到完全消失。

3.处于暂停状态时,进度条和倒计时数字都会停止动画,变得静止。

4.当倒计时时间到达0秒时,进度条会在屏幕中心形成一个大号的勾号动画,以示时间到达结束。

设计开发:这个60秒倒计时精品设计可以通过使用HTML、CSS和JavaScript来实现。

HTML和CSS用于UI设计,JavaScript用于动画效果和交互功能的实现。

设计优势:1.简洁明了:设计简单直观,用户可以立即理解,并且没有任何干扰因素。

2.活泼有趣:配色方案和动画效果使设计更加有活力和吸引力,让用户保持集中注意力。

60秒倒计时设计报告

60秒倒计时设计报告

60秒倒计时设计报告当然可以帮你完成写作。

以下是关于60秒倒计时设计报告的文章:一、介绍1. 背景:倒计时通常用于限时活动、比赛等场合,能够引起人们的注意并激起他们的竞争心。

在这个报告中,我们将讨论设计一个60秒倒计时的方案。

2. 目的:设计一个简洁、易于理解的60秒倒计时方案,使用户可以轻松看到剩余时间,并在最后几秒钟做出相应的行动。

3. 重要性:一个好的倒计时设计能够增加用户对活动或比赛的参与度,帮助他们掌握时间并提醒他们在最后时刻采取行动。

二、设计1. 显示方式:我们决定使用数字显示的方式来展示倒计时,因为数字是非常直观和易于理解的方式。

2. 颜色选择:我们选择使用醒目的红色作为倒计时的主色调,因为红色能够引起人们的注意。

3. 声音效果:为了加强用户对倒计时的感知,我们添加了一个持续响亮的滴答声作为背景音效。

三、功能1. 开始/暂停按钮:用户可以通过点击开始/暂停按钮来控制倒计时的开始和暂停。

2. 剩余时间显示:在倒计时的过程中,用户可以清楚地看到剩余时间的显示,以便他们能够更好地安排自己的行动。

3. 最后几秒特效:当倒计时剩余时间少于10秒时,我们设计了一个闪烁效果来提醒用户即将进入最后阶段,以便他们作出反应。

四、总结1. 设计原则:我们的设计遵循简洁、直观、易于理解的原则,以确保用户能够轻松使用倒计时功能。

2. 用户体验:通过使用醒目的颜色、持续的声音效果和特殊的最后几秒特效,我们的设计能够增加用户的参与度和紧迫感。

3. 功能完善:除了基本的开始/暂停和剩余时间显示功能外,我们还考虑了用户的需求并设计了最后几秒特效,使用户能够更好地掌握时间。

以上是关于60秒倒计时设计报告的写作内容,请根据您的具体情况进行修改和补充。

希望对您有帮助!。

单片机设计60秒倒计时正计时+Proteus仿真

单片机设计60秒倒计时正计时+Proteus仿真

60秒倒计时设计一:1.目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。

2.要求单片机控制的60s倒计时(1)用单片机AT89C51的定时器实现60s倒计时。

(2)用PROTEUS设计,仿真基于AT89c51单片机的60s倒计时实验。

3. 目标通过课程设计,使自己深刻理解并掌握基本概念,掌握单片机的基本应用程序设计及综合应用程序设计的方法。

2:方案选择图2.1:60秒倒计时总体电路设计本设计由硬件设计和软件设计两部分组成,总电路框图如图2.1所示。

具体设计:通过AT89C51型号单片机,由P1和P2两组I/O引脚分别控制两个7SEG–COM –ANODE型号数码管,分十位控制和个位控制,达到显示60秒倒计时的目的。

通过复位电路,在仿真过程中点击开关实现60复位3.1 AT89C51外形及引脚排列如图3.1所示图3.1:89C51的核心电路框图主要特性·与MCS-51 兼容·4K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路管脚说明(1)电源及时钟引脚(4个)Vcc: 电源接入引脚Vss:接地引脚XTAL1:晶振震荡器接入的一个引脚(采用外部振荡器时,此引脚接地);XTAL2:晶体振荡器的另一个引脚(采用外部振荡器时,此引脚作为外部振荡器信号的输入端)。

(2)控制线引脚(4个)RST/Vpd:复位信号输入引脚/备用电源输入引脚;ALE:地址锁存允许信号输出引脚/编程脉冲输入引脚:EA:内外存储器选择引脚/片外EPROM编程电压输入引脚;PSEN:外部程序存储器选通信号输出引脚。

60秒数字秒表课程设计

60秒数字秒表课程设计

60秒数字秒表课程设计一、课程目标知识目标:1. 学生能理解数字秒表的基本原理,掌握其计时功能的使用方法。

2. 学生能够运用数学知识,进行时间计算,准确地读取和转换秒表显示的时间。

3. 学生理解时间单位秒的概念,并将其与日常生活中的时间感知相结合。

技能目标:1. 学生能够熟练操作数字秒表,进行开始、停止、复位等基本功能的使用。

2. 学生通过实践,提高对时间分配与管理的能力,培养准确计时的技能。

3. 学生能够设计并实施简单的计时实验,通过数据收集与分析,锻炼科学探究能力。

情感态度价值观目标:1. 学生培养对时间的尊重意识,增强时间管理的重要性认识,形成良好的时间观念。

2. 学生在合作完成计时任务时,培养团队协作精神和公平竞争意识。

3. 学生通过对时间的精确测量和计算,体验科学探究的乐趣,激发对科学学习的兴趣。

课程性质:本课程为小学四年级科学课程的一部分,结合数学知识与科学实验,提高学生对时间概念的理解。

学生特点:四年级学生对时间有基本的认识,动手操作能力较强,对科学实验有较高的兴趣。

教学要求:通过直观的教学活动和实验操作,使学生在实践中掌握知识,提高技能,并在情感态度上得到培养。

教学设计应注重实践性与互动性,确保学生能够达成具体的学习成果,并通过有效评估手段进行学习效果的评价。

二、教学内容本课程依据课程目标,结合教材内容,设计以下教学大纲:1. 数字秒表的基本原理- 介绍秒表的构造及工作原理。

- 理解数字显示和时间计算的基础知识。

2. 数字秒表的操作方法- 学习开始、停止、复位等功能键的使用。

- 掌握如何读取和记录秒表上的时间数据。

3. 时间单位秒的认识- 深化对秒作为时间单位的概念理解。

- 通过实例展示秒在生活中的应用。

4. 实践活动:计时实验- 设计简单的计时任务,如测量物体下落时间。

- 实践中引导学生进行数据记录和分析。

5. 时间管理与分配- 引导学生讨论时间管理的重要性。

- 实践活动:在限定时间内完成任务,体验时间分配的效果。

60秒倒计时设计

60秒倒计时设计

数字电子技术课程设计——60秒计时器指导教师:姚淑霞、孙新娟学院:信息工程学院班级:电信120姓名:李晓(200912014)秦超峰(200912029)60秒倒计时器的设计一、设计要求与任务1、学习调试电子电路,锻炼实际动手能力。

2、理解555定时器工作原理,制作60秒计时器。

二、设计原理1、1秒的信号用555定时器产生其中R1、R2都是51KΩ,电容为C1=C2=9μF.2、60秒计数器可以由两块MSI计数器构成,一块十进制,一块六进制,组合起来就构成六十进制计数器。

实验室可提供的MSI计数器有T213、T217、74LS90、74LS190、74LS192、74LS160等,在这里我采用74LS190设计,74LS190是十进制同步加法/减法计数器,具有直接清零、异步置数功能。

3、减法计数器的输出经过4511译码器译码之后,传给八段数码管,显示出60秒的各个状态。

4、60秒的一个循环由或门芯片74LS32完成。

实现从60秒到0后重新回到60的功能具体电路如下:三、实验所用芯片介绍1、555定时器555定时器引脚图:2、74LS190是双时钟方式的十进制可逆计数器。

下面介绍74LS190的引脚图和74LS190的功能表。

图1 74LS190引脚图可以根据74LS190的引脚图来实现硬件连接,图2中P0、P1、P2、P3分别为D0、D1、D2、D3,可以通过LD=0,给这四个引脚接高电平或低电平来实现置数,Q0、Q1、Q2、Q3为74LS190的输出端,可以直接接七段数码显示译码器。

根据表1中74LS190的功能表,当LD=1,CR=0,CPD=1时,如果有时钟脉冲加到CPU端,则计数器在预置数的基础上进行加法计数,当计到9(1001)时,CO端输出进位下降沿跳变脉冲;当LD=1,CR=0,CPU=1时,如果有时钟脉冲加到CPD端,则计数器在预置数的基础上进行减法计数,当计到0(0000)时,BO 端输出借位下降沿跳变脉冲。

单片机课程设计60秒倒计时

单片机课程设计60秒倒计时

前言在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。

现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。

单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。

但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。

从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。

这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。

微控制技术是一种全新的概念,是对传统控制技术的一次革命。

随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。

近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。

并采用电子秤原理可根据输入单价准确的计算出物体的金额。

本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的四位LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

目录第1章方案论证1.1 课程设计的目的和要求 (1)1.2 总体设计 (1)第2章硬件设计 (2)2.1 AT89S51芯片概述 (13)2.2 LED数码管显示器概述 (15)2.3 其他元器件介绍及参数选择 (18)第3章软件设计 (28)3.1 程序框图 (28)3.2 定时/计数器初值计算 (2)3.3 软件程序…………………………………………………………………………………………………………………………………………………………第4章调试与仿真4.1 Keil软件介绍及使用 (30)4.2 Proteus软件介绍及使用 (30)课程设计心得体会………………………………………………………………………………………………………………………………………参考文献 (30)第一章方案论证1.1课程设计的目的和要求1.目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。

60秒倒计时

60秒倒计时

《数字电子技术基础》课程设计报告题目 60秒倒计时器的设计姓名专业班级指导教师日期目录一、设计任务与要求 (2)二、元器件清单及简介 (2)三、设计原理分析及简单设计过程 (4)四、设计中的问题及改进 (8)五、总结 (9)六、参考文献 (9)60秒倒计时器电路的设计一、 设计任务与要求 具体设计任务与要求如下:(1) 设计一个60秒倒计时器,用两位数码管显示; (2) 具有停止和清零功能。

二、元器件清单及简介1.原器件清单如下表1所示:表1 实验所需元器件清单2.元器件简介2.1 关于555定时器的介绍555定时器的内部电路框图及逻辑符号和管脚排列分别如图1和图2所示。

图1 555定时器内部结构Vi1(TH)Vi2Vco...(a ) 555的逻辑符号(b ) 555的引脚排列图2 555定时器逻辑符号和引脚排列图555定时器内含一个由三个阻值相同的电阻R 组成的分压网络,产生31V CC 和32V CC 两个基准电压;两个电压比较器C 1、C 2;一个由与非门G 1、G 2组成的基本RS 触发器(低电平触发);放电三极管T 和输出反相缓冲器G 3。

其有8个引脚,各引脚功能分别如下:V i1(TH ):高电平触发端,简称高触发端,又称阈值端,标志为TH ; V i2(TR ):低电平触发端,简称低触发端,标志为TR ; V CO :控制电压端; V O :输出端; Dis :放电端; Rd :复位端555定时器的控制功能表如下表2所示 。

输 入 输 出 TH TRd RV O Dis × <32V CC<32V CC >32V CC × <31V CC>31V CC×L H H HL H 不变 L导通 截止 不变 导通表2 555定时器的控制功能表2.2 关于74LS192的介绍74LS192是十进制计数器,具有“异步清零”和“异步置数”功能,且有进位和借位输出端。

C51单片机60秒倒计时的模拟与仿真设计

C51单片机60秒倒计时的模拟与仿真设计

C51单片机60秒倒计时的模拟与仿真设计C51单片机是一种非常常用的单片机型号,在许多嵌入式系统中都有广泛的应用。

60秒倒计时是一种简单但实用的计时功能,可以在各种场景下使用,比如比赛计时、实验计时等。

这里将介绍如何使用C51单片机来实现并仿真设计一个60秒倒计时。

接下来,我们详细说明60秒倒计时的设计步骤。

1.硬件连接:将4位共阳数码管的共阳极接到单片机的P1口(P1.0-P1.3),将数码管的a-g段分别接到单片机的P2口(P2.0-P2.6)。

在P1口和P2口之间加上适当的上拉电阻。

2.编写程序:使用Keil C51环境新建一个C语言项目,并编写以下程序:```c#include <reg51.h>sbit D1 = P2^0;sbit D2 = P2^1;sbit D3 = P2^2;sbit D4 = P2^3;void delay(unsigned int t)unsigned int i, j;for(i=0; i<t; i++)for(j=0; j<0x4e; j++); }void maiunsigned int i, j, k; while(1)for(i=5; i>=0; i--)for(j=9; j>=0; j--)for(k=9; k>=0; k--)D1=i;D2=j;D3=k/10;D4=k%10;delay(1000);}}}}```4.调试和仿真:将单片机开发板接上电源,程序将开始运行。

我们可以通过观察数码管的显示来判断程序是否正常运行。

在程序开始时,数码管将显示59:59~00:00的倒计时时间,每隔1秒钟更新一次。

经过60秒后,数码管将停留在00:00的状态。

使用C51单片机实现60秒倒计时模拟和仿真设计非常简单,只需几步即可完成。

这个简单的例子也可以帮助初学者更好地理解和掌握C51单片机的使用方法。

当然,实际应用中可能会有更复杂的需求,需要进一步扩展和优化程序,但整体框架和思路仍然是相似的。

单片机课程设计方案60秒倒计时.doc

单片机课程设计方案60秒倒计时.doc

前言在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。

现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。

单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。

但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。

从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。

这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。

微控制技术是一种全新的概念,是对传统控制技术的一次革命。

随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。

近年来随着计算机在社会领域的渗透 , 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。

并采用电子秤原理可根据输入单价准确的计算出物体的金额。

本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的四位 LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

目录第1章方案论证课程设计的目的和要求 1总体设计 1第2章硬件设计 2 AT89S51芯片概述 13 LED数码管显示器概述 15其他元器件介绍及参数选择 18第3章软件设计 28程序框图 28定时 / 计数器初值计算 2软件程序第4章调试与仿真Keil软件介绍及使用 30Proteus软件介绍及使用 30课程设计心得体会参考文献 30第一章方案论证课程设计的目的和要求1.目的课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。

EDA 闹钟(60秒倒计时)

EDA 闹钟(60秒倒计时)

燕山大学课程设计说明书题目:闹钟学院(系):电气工程学院年级专业: 09级计控2班学号:学生姓名:指导教师:吕宏诗张强教师职称:实验师实验师燕山大学课程设计(论文)任务书院(系):电气工程学院基层教学单位:电子实验中心学号学生姓名专业(班级)09级计控2班设计题目闹钟设计技术参数●设计简易的一分钟闹钟●可手动输入定时时间(0~59s),如30s●两个静态数码管上跟踪显示时间的变化:如30,29,28……●到了指定时间蜂鸣器发出5s的提示音设计要求●采用2个静态数码管显示时间●用蜂鸣器发出提示音,到了指定时间蜂鸣器发出5s的提示音,●采用拨码开关定时工作量●学会使用Max+PlusII软件和实验箱;●独立完成电路设计,编程下载、连接电路和调试;●参加答辩并书写任务书。

工作计划1.了解EDA的基本知识,学习使用软件Max+PlusII,下发任务书,开始电路设计;2.学习使用实验箱,继续电路设计;3.完成电路设计;4.编程下载、连接电路、调试和验收;5. 答辩并书写任务书。

参考资料《数字电子技术基础》.阎石主编.高等教育出版社. 《EDA课程设计指导书》.指导教师签字基层教学单位主任签字2011年 12月 23日目录第1章设计说明 (3)第2章设计思路 (4)第3章原理图 (5)3.1 真值表 (5)3.2 模块设计 (6)3.2.1 定时时间个位模块原理图 (6)3.2.2 定时时间十位模块原理图 (6)3.2.3 蜂鸣器控制端模块原理图 (7)3.2.4 总的原理图及仿真波形图 (7)第4章管角锁定及硬件来连线 (9)第5章实验总结 (10)参考文献 (11)设计题目:闹钟第1章设计说明1.设计简易的一分钟闹钟2.采用2个静态数码管显示时间,静态数码管上跟踪显示时间变化:如 30,29,28……3.用蜂鸣器发出提示音,到了指定时间蜂鸣器发出5s的提示音4.采用拨码开关定时,即手动输入时间(0~59s),如30s第2章设计思路设计思路1. 用两片74190十进制计数器分别对应两个静态数码管。

60秒倒计时钟

60秒倒计时钟

课程论文题目:基于Proteus的60秒倒计时时钟设计与仿真60秒倒计时时钟一丶设计要求用单片机的定时器/计数器实现60秒倒计时,用两只数码管从59开始静态示倒计时秒值。

当显示为00时,再从59开始显示倒计时。

本实验中采用定时器/计数器T1的方式1定时,定时时间为50ms,对应的时间常数为0x3cb0,对应的十进制的初值为15536,计数满50000后,即1us×50000=50ms,20次中断后,则时间为1s。

从而秒单元增1。

采用74LS47 BCD-7段数码管译码器/驱动器,即用于将BCD码转化为数码管的显示数字,从而简化了显示程序的编写。

二丶Proteus电路设计所有操作都在ISIS中进行,步骤如下。

1.从Proteus库中选取元器件(1)AT89C51:单片机;(2)RES:电阻;(3)7SEG-COM-AN-GRN:带公共端的共阳极七段绿色数码管;(4)CAP丶CAP-ELEC:电容丶电解电容;(5)CRYSTAL:晶振;(6)74LS47:四输入译码器。

2.放置元器件丶放置电源和地丶连线丶元器件属性设置丶电气检测所有操作都在ISIS中进行。

完成的电路设计如下图所示:60秒倒计时试验电路原理图三丶源程序设计通过Keil uVision3建立工程,再建立源程序文件。

参考的源程序如下:# include <reg52.h>unsigned char second,timer;void t1_init() //初始化函数{TMOD=0x10; //定时器T1方式1定时IE=0X88; //总中断允许,允许定时器T1中断TH1=0xb0; //给定时器T1装入时间常数TL1=0xb0;TR1=1; //启动定时器}void main() //主函数{t1_init(); //调用初始化函数second=59; //秒单元second初始值为59timer=0; //中断次数计数单元timer初始值为0while(1);}void t1_func() interrupt 3 //定时器T1中断函数{TH1=0x3c; //重新装入时间常数TL1=0xb0;if(timer<20){timer=timer+1; //中断次数计数单元如果小于20,则timer加1 }else if(timer==20){timer=0; //中断次数计数单元timer如果等于20,则1秒时间到if(second==0) //如果秒单元为0,则从59重新开始{second=59;}else{second=second-1; //如果秒单元不为0,则减1}}P2=second/10; //取秒单元的十位数并送P2口,送译码器译码并显示P3=second%10; //取秒单元的十位数并送P3口,送译码器译码并显示}程序说明:由于定时器的初始值为15536,因使用的时钟为12MHz,所以定时的时间为1us ×(65536—15536)=1us×50000=50ms。

60秒倒计时器-单片机课程设计报告

60秒倒计时器-单片机课程设计报告

倒计时器一、设计要求:由单片机接收小键盘阵列设定倒计时时间,倒计时的范围最大为60分钟,由LED 显示模块显示剩余时间,显示格式为 XX(分):XX(秒).X,精确到0.1s的整数倍。

倒计时到,由蜂鸣器发出报警。

绘制系统硬件接线图,并进行系统仿真和实验。

画出程序流程图并编写程序实现系统功能。

二、设计的作用目的:此次设计是我们更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。

通过解决实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。

本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。

本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。

三、具体设计:1.问题分析:在电子技术飞速发展的今天,电子产品的人性化和智能化已经非常成熟,其发展前景仍然不可估量。

如今的人们需求的是一种能给自己带来方便的电子产品,当然最好是人性化和智能化的,如何能做到智能化呢?单片机的引入就是一个很好的例子。

单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。

单片机的诞生标志着计算机正式形成了通过计算机系统和嵌入式计算机系统两个分支。

目前单片机已渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术课程设计报告题目60秒倒计时系统设计系别虞山学院年级09 专业电子科学与技术班级Y051091 学号Y051091(07/10/20/29)学生姓名徐熙超、施祥祥、肖天宇、陆庆山指导教师周平职称讲师设计时间2011.12目录第一章系统设计 (1)1.1题目要求 (1)1.2方案论证 (1)1.3实施方案 (1)第二章倒计时硬件设计 (2)2.1倒计时的硬件框图 (2)2.2 8255A的基本资料 (2)2.3 显示电路 (5)2.4 输入电路的连接 (6)2.5 输出电路的连接 (6)第三章倒计时软件设计 (7)3.1主程序设计框图 (7)3.2程序的设计 (7)第四章安装与调试 (10)4.1硬件调试 (10)4.2软件调试 (10)4.3调试过程 (10)第五章总结与体会 (11)第六章参考文献 (12)第七章附录 (13)第一章系统设计1.1题目要求一、任务:60秒倒计时系统设计二、要求:1.电路具有时间显示功能,要求用2位七段数码管;2.要求电路为60秒递减计时,每隔1秒钟,计时器减1;3.要有外部开关,控制计数器的启动、复位和暂停/继续计时功能;4.当计时器倒计时为零时,即定时时间到,显示为零,同时发出光报警信号。

1.2方案论证1.使用8253作为秒脉冲输出,用8255A作为输入/输出接口分别接控制端、输出显示端、报警器,使用8259作为中断控制倒计时的复位/暂停。

这种方案具有走时精准、可扩展性好的有点,但是制作成本最高。

2.使用软件延时,在程序中使用延时语句来输出秒脉冲。

用8255A作为输入/输出接口分别接控制端、输出显示端、报警器,使用8259作为中断控制倒计时的复位/暂停。

此方案具有控制响应速度快,制作成本因为舍弃8253成本适中,但是由于使用了软件延时,因为芯片损耗以及芯片在工作时间过长后走时会不够准确。

3.芯片只选择8255A,使用软件延时,在程序中使用延时语句来输出秒脉冲,使用8255A作为输入/输出接口。

采用在软件中控制循环程序的方式来控制倒计时的复位/暂停。

此方案性价比最高,但是相应的由于使用了软件延时,因为芯片损耗以及芯片在工作时间过长后走时会不够准确。

由于8259的弃用在系统扩展方面会不如以上两种。

1.3实施方案本次课程设计要求并未要求设计成品需要扩展功能,及成本略高,故舍弃方案1。

考虑各方因素,由于未采用8253,采用8259中断和软件控制循环程序的方式来控制倒计时的复位/暂停对走时的准确性影响不大,为了降低成本,也不采用8259,故舍弃方案2。

方案③达到课程设计要求并且成本最低,所以确定以方案③来设计。

第二章倒计时硬件设计2.1倒计时的硬件框图框图如下:图2-1 倒计时的硬件框图2.2 8255A的基本资料一.8255A内部结构如图2所示。

图2-2 8255A内部结构① 8255A3个8位数据接口,即接口A、接口B和接口C。

使用者可以用软件使它们分别作为输入端口或输出端口。

(1)端口A:一个8位数据输入锁存器和一个8位数据输出锁存器/缓冲器,用来传送数据。

数据输入均被锁存。

(2)端口B:一个8位数据输入缓冲器和一个8位数据输出锁存器/缓冲器,用来传送数据。

数据输入时不被锁存,数据输出时被锁存。

(3)端口C:一个8位数据输入缓冲器和一个8位数据输出锁存器/缓冲器。

用作输入端口时,数据不被锁存;而作为输出端口是,数据被锁存。

② A组控制和B组控制这两组控制电路一方面接收芯片内部总线上的控制字,一方面接收来自读/写控制逻辑电路的读/写命令,从而解决端口的工作方式和读/写操作。

其中,A组控制电路控制端口A和端口C高4位(PC7-PC4)的工作方式和读/写操作:而B组控制电路控制端口B和端口C低4位(PC3-PC0)工作方式和读写操作。

③读/写控制逻辑电路读/写控制逻辑电路负责管理8255A的数据传输过程。

它接收来自系统总线的信号A1,A0和控制总线信号RESET、WR、RD,将这些信号组合后,得到A组控制部件和B组控制部件的控制命令,并将命令发给这两个部件,完成对数据、状态信息的传输。

④数据总线缓冲器这是个双向三态8位数据缓冲器,9255A通过它与系统数据总线相连。

输入数据、输出数据、CPU发给8255A的控制字都是通过这个缓冲器传递的。

二.8255的引脚信号8255的引脚信号如图所示图2-3 8255引脚信号图①与外部设备端相连的引脚(1) PA7-PA0:A端口的输入/输出引脚。

(2) PB7-PB0:B端口的输入/输出引脚。

(3) PC7-PC0:C端口的输入/输出引脚。

②与CPU相连的引脚(1) RESET:复位信号,低电平有效。

当RESET信号来到时,所有内部寄存器都被清0,同时3个端口被自动设为输入端口。

(2) D7-D0:8255A的数据线,和系统数据总线相连。

(3) CS:芯片选择信号。

只有当CS有效时,读出信号RD和写入信号WR才对8255A 有效。

(4) RD:读出信号。

CPU通过IN指令使RD有效,将数据或状态信息从8255A中读到CPU。

(5) WR:写入信号。

CPU通过OUT指令使WR有效,将数据或状态信息从CPU中写道8255A.(6) A1,A0:端口选择信号。

8255A内部有3个数据端口和1个控制端口,共4个端口。

规定A1,A0为00、01、10和11时,分别选中端口A、端口B、端口C和控制端口。

三. 8255的控制字①方式选择控制字(1)方式选择控制字把A、B、C三个端口分为A、B两组来设定工作方式。

A组包括端口A和端口C的上半部,B组包括端口B和端口C的下半部。

(2)端口A可工作于3种方式中的任何一种:端口B只能工作于方式0和方式1;而端口C除用作输入、输出口(方式0)外,通常用来配合端口A和端口B提供联络控制信号和状态信号。

(3)归在同一组的两个端口可分别作为输入端口或输出端口,不要求同为输入或输出。

②端口C按位置位/复位控制字(1)端口C按位置位/复位控制字尽管是对端口C进行操作的,但此控制字必须写入控制口,而不写入端口C。

(2)一个控制字只能完成端口C中某一位置的置1或置0,要对多位置1或置0,必须使用多个控制字。

2.3 显示电路实验箱上有6个数码管,由于实验箱内部已经将8255与数码管的线路连好,所以只用连接控制电路即可。

图2-4为4*7位数码管静态显示原理图,本设计只要用到两位即可。

图2-4 7位数码管静态显示原理图在程序内设置8255的控制字D2-D1位分别为00,使B端口工作在方式0作为输出端,PB0-PB7分别对应连接数码管的A-DP。

数码管的DIG口接至CPU控制。

七段发光二极管为阳极LED器件。

要让A段点亮,要求PB0输出高电平“1”;要使B 段熄灭,要求从PB1输出低电平“0”。

其余各段以此类推。

要使LED上显示0-9十个数字,需要按照如下段码表来驱动数码管的七段LED。

图2-5 DICE-8086字形表图2-6 DICE-8086字位表2.4 输入电路的连接控制电路的连接如下图:图2-7 控制电路设置8255A的控制字为90H,让A端口作为输入端。

其中开始/暂停键使用的是同一个拨位开关,这样能保持一个持续的电平,便于控制。

当拨至“开始”后倒时开始计数,把开关拨至“暂停”后计数会停止,再拨至开始则继续计数。

按下“复位”计数器会重新复位到60直至按下“开始”倒计时重新开始倒计时。

2.5 输出电路的连接报警电路的连接如下图所示:图2-8 报警电路设置B端口工作在方式0下,作为输出端。

电路连接如上图,在倒计时器显示为“0”的时候LED灯会被接通开始报警。

第三章倒计时软件设计3.1主程序设计框图图3-1 主程序设计框图运行程序,检测到开始按钮按下后开始倒计时,程序循环的时候每次都检测暂停开关,复位开关是否被触发,有则跳至相应代码段执行操作,无则继续往下倒计时,直到计数结束为0时,触发报警电路。

3.2程序的设计1.8255A控制字的设计由硬件电路的设计可知,要使A端作为输出,B端作为输入。

则8255A的控制字为10010000。

代码如下:MOV AL,90H ;8255的控制字写入MOV DX,P_CTLOUT DX,AL2.显示程序的设计根据如下段码表来设计。

代码如下:MOV AL,0FDH ;十位数码管字位口写入MOV DX,PAOUT DX,ALMOV AL,[BX] ;写入十位字形码MOV DX,PBOUT DX,ALCALL DELAY ;数码显示延时MOV AL,[SI] ;个位数码管字位口写入MOV DX,PAOUT DX,ALMOV DX,PBMOV AL,0C0H ;写入个位字形码OUT DX,AL3.延时程序的设计程序的延时分为秒延时和数码管显示延时两个部分控制一个循环程序循环N次以到达延时的目的。

具体语句如下:DELAY PROC NEAR ;数码管显示延时PUSH CXMOV CX,0A0HLOOP $POP CXRETDELAY ENDP秒延时与数码管延时类似,仅延时的时间不同4.控制程序的设计为了保证控制按钮的响应速度,控制程序设置延时程序内。

其中暂停可以用一个循环程序来实现,当暂停键拨下时,循环程序会进入死循环状态,直至拨至开始键。

复位则只需按条件跳转至显示“60”的程序语句即可。

代码如下:MOV DX,PA8255IN AL,DXTEST AL,02H ;检测是否暂停JZ ZT60TEST AL,01H ;检测是否复位JNZ BEGIN5.报警程序的设计当程序运行至显示“0”的语句时给予报警电路低电平(由于实验箱上的LED灯是低电平亮高电平灭,所以给予低电平),其中报警语句还需加入复位语句,以停止报警。

代码如下:MOV AL,00H ;报警灯亮MOV DX,PB8255OUT DX,AL第四章安装与调试4.1硬件调试1)断电调试为了安全,首先进行断电调试,用万用表检测系统是否有短路现象,再检查原理是否正确。

经检测,原理正确也没有短路现象。

2)通电调试检查彩灯是否能正常工作,检查数码显示是否乱码。

4.2软件调试将已编好的程序下载到已连接好电路的实验箱上,逐句调试语句,再根据实验现象调试此程序并改正,最终得到符合实验要求的程序。

4.3调试过程1)秒脉冲输出的测定,拿示波器测量以确定延时程序的循环次数。

2)在运行程序的时候出现了程序开始运行,报警器就工作的现象。

在程序中加入了初始化报警电路的语句后运行正常。

3)在最初设计的程序中出现数据段内容混乱的现象,数码显示出现乱码,经检查后为代码编写格式有误,修改后正常。

第五章总结与体会此次课程设计,大大加深了我对微机原理的理解。

在这次设计中,我学到了很多课本上没有的,以及平时被我们所忽视的东西。

相关文档
最新文档