搜档网
当前位置:搜档网 › 60秒倒计时.

60秒倒计时.

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)

Vi2

Vco

.

.

.

(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所示 。

表2 555定时器的控制功能表

2.2 关于74LS192的介绍

74LS192是十进制计数器,具有“异步清零”和“异步置数”功

能,且有进位和借位输出端。 74LS192的引脚图如下所示:

图3 74LS192的引脚图

◆ PL 是置数端, CPU 为加计数时钟输入端,CPD 为减计数时钟输入端

◆TCU同步进位输出端,TCD为同步借位输出端。

◆ P0、P1、P2、P2、P3为计数器输入端

◆ MR为清除端

◆ Q0 、Q1、 Q2、Q3为数据输出端

74LS192的功能表如下所示:

表3 74LS192的功能表

2.3 关于74LS32,74LS00的介绍

74LS32和74LS00的引脚图分别如下所示:

图4 74LS00的引脚图图5 74LS32的引脚图这两个芯片的作用为总电路提供两个与门,一个或门,使输出信号“00”跳至“60”,开始循环倒计时,起到预置数的作用。

2.4 其他器材的简单说明

发光二极管:由于实际操作器材的短缺,用其代替四管脚的数码管。

限流电阻:保护二极管不被烧坏。

三、设计原理分析及简单设计过程

3.1 设计思路

此计时器的设计采用模块化结构,主要由以下3个组成,即译码计时模块、控制模块、信号发生模块。在设计此计时器时,采用模块化的设计思想,使设计起来更加简单、方便、快捷。此电路是一时钟产生,触发,倒计时计数,译码显示,在此结构的基础上,构造主体电路和辅助电路两个部分。

3.2 基本原理

60秒计时器中的计数器和控制电路是系统的主要模块。计数器完成60 秒计时功能,而控制电路完成计数器的直接清零、启动计数、暂停/连续

计数。60秒脉冲发生器产生的信号是电路的时钟脉冲和定时标准,但本设

计对此信号要求并不太高,故电路采用555集成电路组成的多谐振荡器构成。

3.3 简单设计过程

3.3.1 仿真电路

(1) 仿真的电路信号发生模块

秒脉冲的产生由555定时器所组成的多谐振荡电路完成。电路图如下图所示。当开关断开时,555定时器产生周期为1s的脉冲;当开关闭

合时,电路不能输出信号,于是没有脉冲输入74LS192中,故74LS192

在保持状态,即实现暂停功能。

图6 信号发生模块

(2)仿真电路的控制模块

倒数计数器到零时,需要将电路转换到“60”。现在选取计数器到零的状态60秒计到“00”,从两个芯片74LS192的置数端各引出线接到

与非门,当计数器从“00”状态转换到“99”时,用与非门把该状态转

换成低电平(其余时间为高电平)控制LD。使电路转换到“60”。由

于数字99是在很短的时间才能看到,用肉眼是看不到的,于是能实现

从“00” 到“60”的转换。

图7 控制模块

(3) 仿真电路的计数译码模块

计数器的倒计时功能。用两片74LS192分别做个位(低位)和十位(高位)的倒计时计数器,由于本系统只需要从开始时的“60”倒计到“00”然后停止,所以,这里的高位不需要做成六十进制的计数器。低位的借位输出信号用作高位的时钟脉冲。

图8计数译码模块

(4)仿真电路的总体电路

60秒倒计时。60秒计数芯片的置数端清零端共用一个开关,计数开始后,60秒的置数端无效,60秒的倒数计时器的倒数计时器开始进行倒计时,逐秒倒计到零,又跳到60秒开始倒计时。将两制开关打到另一端时即为清零,打回来又开始从“60”秒开始倒计时。单制开关具有暂停和连续的作用。

图9 60秒倒计时的简单流程

3.3.2 实际电路连接

将仿真出的电路图在面包板上进行实物连接,通过观察二极管的亮与

灭来验证60秒倒计时的仿真电路是否如实运行。

图10 连接好的电路

图11 实验现象变化的简单过程

四、设计中的问题及改进

4.1 仿真电路中的改进

在仿真过程中,“00”跳到“99”,而不能跳到“60”,且不具有清零的作用。经过思考,加了两个与非门、一个或门,将“00”置数到“60”。解决了相应的问题。

图12 改进前的电路

图13 改进后的电路

4.2 实际电路连接中的问题与改进

(1)由于实验室没有四管脚的数码管,所以用八个发光二级管代替,通过观察二极管的亮与灭来验证60秒倒计时。

(2)在电路连接成功后,发现二极管的亮度微弱,于是增大了VCC,芯片74LS00被烧坏。在老师的指导下,减小限流电阻的值,增大二极管的电流,达到了最初的实验现象。

五、总结

本课程设计基本上达到了预期的要求,能够实现60秒倒计时,并具有暂停和清零功能

在实验过程中,遇到了很多问题。我们通过上网搜索资料和上图书馆查阅书籍等途径,完成了电路的仿真。接下来的两天我们在实验室进行电路连接,并最终完成了实验。

通过这次设计,提高了我们的动手能力和专业涵养,同时也增加了我们的知识储备,并使我们认识到了团队的重要性,我们将会在以后的日子里争取更大的创新。

六、参考文献

【1】刘常澍.数字逻辑电路(第1版)【M】. 北京:高等教育出版社,2005 【2】阎石.数字电子技术(第五版)【M】. 北京:高等教育出版社,2006【3】谢自美.电子线路设计.实验.测试(第三版)【M】. 武汉:华中科技大学出版社,2006

【4】侯建军等.数字电路实验一体化教程【M】. 北京:清华大学出版社,2005 【5】熊发明、陈小毛等.新编数字电路与EDA技术实验实训指导【M】. 北京:国防工业出版社,2008

课程设计成绩评定单

tsshutdn 60秒倒计时关机命令

tsshutdn 60秒倒计时关机命令 utilman 辅助工具管理器 wiaacmgr 扫描仪和照相机向导 winchat Windows XP自带的“聊天”系统winmsd 系统信息 winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构wupdmgr Windows更新程序 write 打开“写字板” wscript Windows脚本宿主设置 mstsc 远程桌面连接 narrator 打开“讲述人” netstat -an 命令检查接口 net start messenger 开始信使服务 net stop messenger 停止信使服务 notepad 打开“记事本” nslookup IP地址侦测器 ntbackup 系统备份和还原 ntmsmgr.msc 移动存储管理器ntmsoprq.msc 移动存储管理员操作请求odbcad32 ODBC数据源管理器 oobe/msoobe /a 检查XP是否激活 osk 打开屏幕键盘 packager 打开“对象包装程序” perfmon.msc 计算机性能监测程序progman 程序管理器 regedit.exe 打开“注册表编辑器” regedt32 打开“注册表编辑器” regsvr32 /u *.dll 停止DLL文件运行regsvr32 /u zipfldr.dll 取消ZIP支持rononce -p 15秒关机 rsop.msc 组策略结果集 secpol.msc 本地安全策略 services.msc 本地服务设置 sfc.exe 系统文件检查器 sfc /scannow Windows文件保护 shrpubw 创建共享文件夹 sndrec32 打开“录音机” sndvol32 音量控制程序 sigverif 文件签名验证程序 syncapp 创建一个公文包

单片机60秒倒计时

摘要 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。 本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。 关键词:单片机,软件,倒计时器,LED数码显示器。

目录 1.设计任务 (1) 2.设计的主要内容和要求 (1) 3.整体设计方案 (1) 4. 软件电路设计 (2) 4.1定时计数器初值运算 (2) 4.2程序框图设计 (2) 4.3程序代码 (3) 5. 硬件设计 (4) 6. 基于Proteus的电路仿真 (6) 6.1 系统调试工具PROTEUS (6) 6.2 总线路图 (6) 6.3运行结果 (7) 总结 (7) 参考文献 (8)

单片机系统课程设计 1.设计任务 设计一个基于单片机MCS-51的显示系统,要求实现以下功能: 1.在单片机系统与硬件开发过程中,与数码管和液晶屏显示器等显示仪器,本课程设采用的采用的显示仪器为数码管。 2.用keil 软件编写一个60秒倒计时时钟程序,且用两位数码管显示时间。 3.用单片机的定时器产生一秒的定时时间,作为秒倒计时间,当一秒产生时,秒计数自动减一,当秒计数到00时,自动又从59开始倒计数。 2.设计的主要内容和要求 1.基于单片机实现对数码管的控制。 2.在开始,数码管是关闭的,什么也不显示,当所编写的源程序下载到单片机中并 开始运行时,两位数码管会显示相应的变化时间。 3.整体设计方案 AT89C51单片机的内部16的内部16位定时器是一个可编程计时器,它既可以工作在13位定时方式,也可以工作在16位定时方式和8位定时方式。只要通过设置特殊功能寄存器TMOD ,即可完成方式的选择。计数器何时工作也是通过软件来设定TCON 特殊功能寄存器来完成的。整体设计方框图如图1。 图1 60秒倒计时整体方框图 电源 单片机 复位电路 数码管 时钟电路

60秒倒计时系统设计

微机原理与接口技术课程设计报告 题目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。方案③达到课程设计要求并且成本最低,所以确定以方案③来设计。

单片机60秒倒计时

目录 1前言 (1) 2工程概况 (2) 3正文 (2) 3.1 设计目的与要求 (2) 3.2 设计方法的目标 (2) 3.3 设计方法和内容 (2) 3.3.1硬件设计方法 (3) 3.3.2软件设计方法 (6) 3.4 软件调试过程 (8) 3.4.1 系统调试工具keil C51 (8) 3.4.2 系统调试工具PROTEUS (8) 3.4.3焊接电路,对各节点测试导通性 (9) 4有关说明 (10) 5设计总结 (10) 6致谢 (10) 7参考文献 (10)

前言 在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。 单片机就是微控制器,它是嵌入式系统中的重要且发展迅速的组成部分。单片机接上震荡元件(或震荡源)、复位电路和接口电路,载入软件后,可以构成单片机应用系统。将它嵌入到形形色色的应用系统中,它就成为众多产品、设备的智能化核心。所以,生产企业称单片机为“微电脑”。 单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。 本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

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

前言 在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的四位LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。

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) Vi2 Vco . . . (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所示 。 表2 555定时器的控制功能表 2.2 关于74LS192的介绍 74LS192是十进制计数器,具有“异步清零”和“异步置数”功 能,且有进位和借位输出端。 74LS192的引脚图如下所示: 图3 74LS192的引脚图 ◆ PL 是置数端, CPU 为加计数时钟输入端,CPD 为减计数时钟输入端

60秒倒计时设计

数字电子技术课程设计 ——60秒计时器 指导教师:姚淑霞、孙新娟 学院:信息工程学院 班级:电信120 姓名:李晓(200912014) 秦超峰(200912029)

60秒倒计时器的设计 一、设计要求与任务 1、学习调试电子电路,锻炼实际动手能力。 2、理解555定时器工作原理,制作60秒计时器。 二、设计原理 1、1秒的信号用555定时器产生 其中R1、R2都是51KΩ,电容为C1=C2=9μF. 2、60秒计数器可以由两块MSI计数器构成,一块十进制,一块六进制,组合起来就构成六十进制计数器。实验室可提供的MSI计数器有T21 3、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秒倒计时器 专业:机电一体化 班级:机电10307 学号: 10023582 学生姓名:张洋 指导教师:黎老师 2012 年12月12

一、设计要求: 由单片机接收小键盘阵列设定倒计时时间,倒计时的范围最大为60分钟,由LED 显示模块显示剩余时间,显示格式为 XX(分):XX(秒).X,精确到0.1s的整数倍。倒计时到,由蜂鸣器发出报警。绘制系统硬件接线图,并进行系统仿真和实验。画出程序流程图并编写程序实现系统功能。 二、设计的作用目的: 此次设计是我们更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。通过解决实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,存储方式和控制方式作更深层次的了解。 三、具体设计: 1.问题分析: 在电子技术飞速发展的今天,电子产品的人性化和智能化已经非常成熟,其发展前景仍然不可估量。如今的人们需求的是一种能给自己带来方便的电子产品,当然最好是人性化和智能化的,如何能做到智能化呢?单片机的引入就是一个很好的例子。单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。单片机的诞生标志着计算机正式形成了通过计算机系统和嵌入式计算机系统两个分支。目前单片机已渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。单片机已在广阔的计算机应用领域中表现得淋漓尽致电器因此,单片机已成为电子类工作者必须掌握的专业技术之一。单片机就是一个微型中央处理器,通过编程即能完成很多智能化的工作,因此它的出现给电子技术智能化和微型化起到了很大的推动作用。

60秒倒计时实训报告

60秒倒计时 实训报告 班级:12物联网班 组员:林子均李金梅陈柳华胡锦凤黎雪梅李康健

目录 第一章摘要 第二章实验任务 第三章实验主要器材 3.1 AT89S51芯片概述 3.2 LED数码管显示器概述 3.3 软件设计方法 第四章实验步骤 4.1 硬件设计 4.2 软件设计 第五章实验结果 5.1 调试与仿真 第六章实验总结

第一章摘要 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。并采用电子秤原理可根据输入单价准确的计算出物体的金额。本篇论文讨论了简单的倒计时器的设计与制作,本次设计项目中倒计时器中的四位LED数码显示器,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。 第二章实验任务 任务说明:

单片机控制的多功能60.00s倒计时 1.使用单片机开发板实现60.00秒内任意时间的倒计时功能。 2.倒计时可以手动设置起始时间,使用4位数码管显示时间。 3.倒计时到时后输出一组LED灯闪烁,并通过按键返回设置倒计时初值界面。 4.请设计出硬件电路、软件程序,并写出实训报告。 第三章实验主要器材 3.1 AT89S52芯片概述 AT89C52是一个低功耗,高性能CMOS 8位单片机,片内含8k字节Flash可擦写存储器(PEROM)。AT89C52器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准80C51和80C52指令集及引脚布局,AT89C52的片内Flash允许程序存储器通过传统编程器反复编程。由于芯片内集成了通用8位中央处理器和Flash存储单元,功能强大的微处理器ATMEL AT89C52可为许多嵌入式控制应用统提供高度灵活、高性价比的解决方案。 AT89C52具有如下特点:8k Bytes Flash存储器、256 bytes的RAM、32个I/O口、3个16位定时/计数器,6个中断优先级2层中断嵌套中断、1个全双工串行通信口、片内时钟振荡器。此外,AT89C52 设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。AT89C52在空闲模式下,CPU暂停工作,而RAM、定时/计数器、串行

很简单的单片机60秒倒计时的写法

#include #define uint unsigned int #define uchar unsigned char uchar shi=6; // 数据只能为正数 signed char ge=0;//数据可为负数 uchar code du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90}; void delay1ms(uint t) { uint x,y; for(x=t;x>0;x--) for(y=110;y>0;y--); } void tim0init(); void display(); void main() { tim0init(); while(1) { display(); } } void tim0init() { TMOD=0x01; EA=1; TR0=1; ET0=1; TH0=(65535-50000)/256; TL0=(65535-50000)%256; } void display() { P1=0xfe; P0=du[shi]; delay1ms(3);

P1=0xfd; P0=du[ge]; delay1ms(3); } void time0() interrupt 1 { uchar i; TH0=(65535-50000)/256; TL0=(65535-50000)%256; i++; if(i>=20) { i=0; ge--; if(ge<0) { ge=9; shi--; if(shi==0|ge==0)//当shi和ge都为0时条件为1进入函数 { shi=0; ge=0; TR0=0; } } } }

单片机60秒倒计时

太原理工大学 课程设计说明书 课程名称:《单片机六十秒倒计时》 设计题目:单片机六十秒倒计时 院系:矿业工程学院 学生姓名:柯书国 学号:2011002810 专业班级:采矿1109班 指导教师:崔老师

目录 1前言 (1) 2设计方案 (3) 2.1课程设计目的 (3) 2.2 设计的目标 (3) 2.3 设计的内容 (3) 2.4 定时/计数器初值计算 (10) 2.5 软件调试过程 (11) 3. 设计心得体会 (16) 4. 软件源程序 (18) 5实物和硬件图 (20) 6参考文献 (21)

1前言 在生活和生产的各领域中,凡是有自动控制要求的地方都会有单片机的身影出现;从简单到复杂,从空中、地面到地下,凡是能想像到的地方几乎都有使用单片的需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实现的项目,因此,单片机的应用大有想像和拓展空间。 单片机就是微控制器,它是嵌入式系统中的重要且发展迅速的组成部分。单片机接上震荡元件(或震荡源)、复位电路和接口电路,载入软件后,可以构成单片机应用系统。将它嵌入到形形色色的应用系统中,它就成为众多产品、设备的智能化核心。所以,生产企业称单片机为“微电脑”。 单片机的应用有利于产品的小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量,改善劳动环境,减少能源和材料消耗,保证安全等。但是,单片机应用的意义绝不仅限于它的广阔范围以及所带来的经济效益上,更重要的意义还在于:单片机的应用正从根本上改变着传统的控制系统设计思想和设计方法。从前必须有模拟电路或数字电路实现的大部分功能,现在已能使用单片机通过软件(编程序)方法实现了。这种以软件取代硬件并提高系统性能的控制系统“软化”技术,称之为微控制技术。微控制技术是一种全新的概念,是对传统控制技术的一次革命。随着单片机应用的推广普及,微控制技术必将不断发展、日益完善和更加充实。 近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。模拟多通道压力系统是利用压

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 unsigned char second,timer; void t1_init() //初始化函数 { TMOD=0x10; //定时器T1方式1定时 IE=0X88; //总中断允许,允许定时器T1中断 TH1=0xb0; //给定时器T1装入时间常数 TL1=0xb0; TR1=1; //启动定时器 } void main() //主函数

相关主题