89C51程序设计.软件仿真案例
- 格式:ppt
- 大小:53.50 KB
- 文档页数:8
数字电子钟一、LED数字电子钟介绍一、设计LED数字电子钟的目的目前市场上提供的不管是机械钟仍是石英钟在晚上无照明的情形下都是不可见的。
要明白当前的时刻,必需先开灯,故较为不便。
此刻市场上也显现了一些电子钟,它以六只LED 数码管来显示时分秒,与传统的以指针显示秒的方式不同,违抗了人们传统的适应与理念,而且这种电子钟一样是采纳大型显示器件,适合于银行、车站等公开场合,且外观设计欠美观,很少进入百姓家庭,另外,不管是机械钟、石英钟仍是电子钟。
都存在着一起的问题:时刻误差。
针对以上存在的问题,咱们设计了一款采纳LED显示器件显示的电子时钟,有效克服了时钟存在的误差问题。
二、LED数字电子钟的特点和功能(1)、设计特点:本LED电子按时闹钟是一种基于单片机技术的多功能、多用途的电子产品,有电子时钟、按时闹铃功能。
采纳LED显示加倍直观,是一个比较有效的电子产品。
(2)、要紧功能:能够显示24小时制“不时—分分—秒秒”,LED显示;能够方便的设定定不时刻闹铃功能,预设定不时刻到将发出闹铃声;能够修改时钟时刻的时、分、秒。
二、系统整体方案及硬件设计1、整体方案设计本LED电子数字闹钟,是以单片机及外围接口电路作为核心硬件,辅之外围硬件电路,用汇编语言设计的程序来设计并实现的。
依照AT89C51单片机的外围接口特点扩展成相应的硬件电路,然后依照单片机的指令设计出数字钟相应的软件,在利用软件来执行必然的程序实现数字钟的功能。
之因此用单片机来制作电子钟,是因为如此在设计制作简单而且功能多、精准度高,也可方便的扩充其他功能。
这次设计是利用AT89C51单片机为主控芯片,由七段数码管、晶振、电容、开关、喇叭等元件组成硬件电路,通过编写软件程序来实现和操纵的数字按时闹钟。
二、硬件设计整体的硬件系统结构框图如以下图所示:图1:硬件电路概念示用意图2:硬件电路框图3、主控芯片AT89C51AT89C51单片机由微处置器,存储器,I/O口和特殊功能寄放器SFR等部份组成。
1 引言随着微电子技术的不断发展与进步,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。
在现代工业中,直流电动机作为电能转换的传动装置,被广泛应用于机械、冶金、石油、化工、国防等工业部门中。
直流电动机是将直流电能转换为机械能的电动机。
因其良好的调速性能而在电力拖动中得到广泛应用。
随着对生产工艺、产品质量的要求不断提高和产量的增长,越来越多的生产机械要求能实现自动调速。
直流调速系统的发展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、自动控制技术和微机应用技术的最新发展成就。
正是这些技术的进步使直流调速系统发生翻天覆地的变化。
其中电机的控制部分已经由模拟控制逐渐让位于以单片机为主的微处理器控制,形成数字与模拟的混合控制系统和纯数字控制系统,并向全数字控制方向快速发展。
本文设计了用DAC0808设计直流电动机调速器的基本方案,阐述了该调速器系统的基本结构、工作原理、运行特性及其设计方法。
本系统用电压表测量直流电动机的转速,用MCS-51单片机输出数字信号通过DAC0808芯片实现数模转换,从而输出模拟电压来控制调节直流电动机的转速。
本设计主要研究利用单片机及DAC0808实现数模转换调速,直流电机的控制和测量方法,从而对直流电机的调速控制精度、响应速度以及节约能源等都具有重要意义。
2 设计总体方案2.1 设计要求基本要求:使用AT89C51单片机为核心,使用数模转换元件DAC0808对单片机输出的数字信号进行转换,输出模拟信号驱动直流电动机。
具体要求:在设计中,设计8个按键对应直流电动机的8挡不同转速,按下不同按键时,电动机将以不同速度转动,在8个按键中取一个按键为直流电动机转动停止按键。
8挡不同转速的设定由学生自己决定。
仿真:控制程序在Keil软件中编写,编译,整个控制电路在Proteus仿真软件中连接调示。
第14卷第4期2000年12月湖北汽车工业学院学报Jo ur nal o f Hubei Auto mot ive I ndust ries InstiuteV ol.14N o.4Dec.2000文章编号:1008-5483(2000)04-0036-06使用C51开发89C51的软件设计田玉冬1,刘 新2,田玉雪3(1.湖北汽车工业学院机械系,湖北十堰442002; 2.华中科技大学机械学院,湖北武汉430074; 3.兰州电力学校,甘肃兰州730063) 摘 要:本文介绍了Fr anklin C51V3.20的特点,并对开发A T M EL89C51应用系统的检测实例进行了分析和编程。
关键词:单片机;应用;C语言;软件设计中图分类号:T P338 文献标识码:A1 引言C语言是目前最流行的一种计算机高级语言。
美国Archim edes公司和Franklin Softw are公司在九十年代初专门为基于51系列单片机开发了高级语言工具C51。
利用该工具编写的代码简高效,结构清晰;尤其是后来不同类型的微处理器及其更新产品的开发工具基本上都支持C语言,因此用C语言编写的程序容易移植和维护。
现在C51主要有两个版本:一个是Archim edes公司的C51V4.05A;另一个是Fr anklin Softw are公司的C51V3.20。
两个版本都支持ANSI标准,同时为满足M CS51单片机的特殊需要又扩展了一些关键字,如bit、co de、data、idata、sfr、reentr ant等。
但是对于单片机89C51的应用,只有Fr anklin So ftw are C51V3.20编译器提供C语言编程的方法。
该编译器对局部变量及传递参数使用RAM覆盖技术,使其内部RAM的利用效率提高,因此C51完全可以和汇编语言相比拟;同时,该编译器还可以产生Intel 格式的目标文件。
所以,我们在完成机械零件几何自动检测系统的任务中,对单片机处理过程尝试采用C51编程技术,以代替常规的汇编语言编程。
《微机原理》课程项目实施报告题目:基于89C51的8路抢答器二零二年六月十五日摘要现如今电视节目日益丰富其中的竞赛环节也越来越多,其中智力抢答器是不可或缺的器材。
采本次课程设计,我们设计了一种以单片机AT89C51为核心的八路抢答器,与晶振、数码管、蜂鸣器等构成八路抢答器,利用了单片机的延时电路、按键复位电路、时钟电路、定时/中断等电路,设计的八路抢答器具有实时显示抢答选手的号码和抢答时间的特点,还有复位电路,使其再开始新的一轮的答题和比赛,同时还利用汇编语言编程,使其实现一些基本的功能。
通过Proteus软件仿真,仿真结果表明,该抢答器的设计实现了预期的目标。
关键词:89C51,抢答器,proteus仿真,汇编语言目录第一章项目概述 (3)1.1项目要求 (3)1.2 项目软件 (3)1.3 功能实现 (3)1.4 所需器件清单 (3)第二章硬件模块设计 (4)2.1 系统框图 (4)2.2 系统硬件 (4)2.2.1 A T89C51介绍 (4)2.2.2 A T89C51引脚功能说明 (5)2.2.3 电源电路 (6)2.3 时钟频率 (7)2.4 复位电路 (7)2.5 显示模块 (8)2.6 键盘扫描电路 (9)2.6.1 抢答键盘 (9)2.6.2 主持人按键 (9)2.7 报警电路 (10)第三章软件设计 (11)3.1 主程序流程 (11)3.2 抢答器的软件设计 (12)3.3程序分析总结 (12)第四章系统调试与仿真结果 (13)4.1 软件调试 (13)4.2 系统仿真结果 (13)项目分工............................................................................................................... 错误!未定义书签。
参考文献 (15)附件主程序 (16)第一章项目概述1.1项目要求(1)构建proteus 仿真平台:包含抢答输入+串口+数码管;(2)通过串口设置计时器的开始,并把抢答结果通过串口输出;(3)数码管输出抢答结果+组号;(4)比赛结束,能发出报警声。
单位代码学号1201050052分类号密级单片机应用技术课程设计院(系)名称专业名称学生姓名指导教师2015 年10 月27 日摘要随着人民生活水平的提高和对身边产品要求多样话的增强,简单的单一彩灯已经不能满足人民的需要。
新型LED彩灯控制器讲会解决LED下等单一的情况。
而这需要借助于我们市场上的单片机,单片机即微型计算机,是集CPU、 RAM、ROM、定时器、计数器、和多种借口于一体的微控制器。
LED彩灯控制器将会用到,起定时计数的功能,在单片几中我们常见的就是51系列的单片机,它是单片机中最为典型和最有代表性的一种,广泛应用于各个领域。
本课题设计用单片机8951结合LED制作了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。
本系统具有体积小、硬件少、电路结构简单及容易操作等优点。
关键字:LED彩灯;AT89C51单片机;彩灯控制器;模块设计目录1、绪论 (1)1.1 课题简介 (1)1.2 设计目的............................. (2)2、总体设计.................... . (3)2.1 设计思路.............. (3)2.2 原件清单 (4)3、硬件设计 (4)3.1 AT89C51 (4)3.2 控制原理 (7)3.3 程序框图 (8)4、设计步骤 (8)4.1 硬件设计 (8)4.2 单片机时钟电路 (8)4.3 复位电路 (9)4.4 控制电路 (9)4.5 工作电路 (9)5、软件设计 (11)5.1 设计要求 (11)5.2 软件的流程图 (11)5.3 程序设计 (12)6、软件调试 (18)结束语 (16)致谢 (17)参考文献 (17)1.绪论1.1 课题简介单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
基于单片机89C51的报警电路设计与仿真基于单片机89C51的报警电路是一种用于安全控制的系统,在生产工业、商业和家庭等领域都得到了广泛应用。
本文将介绍如何设计和仿真一个基于单片机89C51的报警电路。
一、系统设计1. 系统框图本报警电路系统所用的单片机是89C51,其框图如下:其中,温度传感器、烟雾传感器和入侵传感器分别用于监测环境的温度、烟雾和入侵情况。
警报器则用于发出声音警报。
2. 硬件设计本报警电路系统的硬件设计如下:其中,J1为电源接口,K1和K2为传感器接口,K3为警报器接口。
在硬件设计中,需要注意的是接口电路的保护及信号处理电路的设计。
例如,对于传感器接口,可以通过一个运放电路增益和滤波来处理传感器的信号。
3. 软件设计本报警电路系统的软件设计如下:其中,main函数中包含了系统的初始化和主循环。
在软件设计中,需要注意的是输入信号的采集和处理。
采集的信号通过A/D转换后,再用if语句判断是否触发警报,并控制警报器的工作。
二、系统仿真为了确保系统的稳定性和可靠性,在设计完成后,需要进行仿真测试。
在仿真测试中,首先需要测试各传感器和警报器的接口电路是否正常。
测试时,通过模拟输入报警信号,检测输出的警报器是否能够正常响起。
其次,需要测试传感器的灵敏度是否合适。
将传感器放置在相应环境中,测试其是否能够正常反应并产生相应的信号。
最后,需要测试系统的响应时间和准确性。
通过对不同环境的模拟测试,检测系统的报警反应时间和准确性是否符合要求。
三、总结基于单片机89C51的报警电路设计与仿真需要仔细考虑系统的硬件和软件设计,以及接口电路的保护和信号处理。
同时,需要通过仿真测试来确保系统的稳定性和可靠性,以保障人们的生命安全和财产安全。
单片机结课设计论文学院:班级:姓名:学号:任课老师:二〇一二年五月目录1学习心得 (2)2结课设计 (2)3正文 (4)3.1 设计要求 (4)3.2 结课设计的目标 (4)3.3 设计方法和内容 (4)3.3.1硬件设计方法 (5)3.3.2软件设计方法 (9)3.4 软件调试过程 (11)3.4.1 系统调试工具keil C51 (11)3.4.2 系统调试工具PROTEUS (11)4设计总结 (12)5参考文献 (13)学习心得单片机课程是我们专业一个很重要的课程,因为单片机方面的很多知识都应用在机电一体化中。
现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。
了解到单片机的重要性,一开始我就决定了一定要好好学这门课。
刚开始接触单片机是很陌生的,当学到89C51单片机的结构及原理这一章的时候,感觉书本里面的内容抽象且难以理解,心里面本能地就有一股抵制情绪在作怪。
但是一想到单片机是如此的重要又不得不逼着自己去学去记。
学到指令系统这部分内容的时候,里面的很多指令往往让自己感到厌烦,面对一些冗长的汇编程序,往往不用看到最后就已经失去兴趣了。
感觉自己学习单片机的过程其实就是一个对陌生领域的本能的抵制而又渴望征服的过程!我意识到单片机的重要性也从心里面想过要学好这门课程,在学习的过程中我尽力的克服了由本能产生的对抽象知识的抵制情绪,上课认真听讲,做好笔记,最后总算对单片机有一个比较全面的了解。
特别是最后做的那七个实验的时候,每一次我都会认真的思考该怎么去实现这个功能,怎么样从书本中得到答案,怎么样去做好理论联系实际。
在实验的实践过程中,我发现要学好单片机不仅仅要认认真真学习书本上的理论知识,更要学得透彻,还要实际操作单片机。
理论联系实际,这样的学习才不会变得更加生动,更容易调动学习积极主动性。
虽然单片机这门课程已经结课了,但是老师传授给我的知识将使我终身受益!短短几十个学时的学习,老师作为领路者把我带入了单片机这一奇妙的领域。
单片机系统课程设计成绩评定表设计课题基于89C51的数字音乐盒设计设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:单片机系统课程设计课程设计名称:基于89C51的数字音乐盒设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计任务书目录引言 (5)1 概述 (5)2 系统总体方案设计 (5)2.1硬件组成 (5)2.2.方案论证。
(6)2.3音乐盒的功能图用框图表示 (7)3硬件电路设计 (7)3.1单片机电路 (7)3.2 晶振电路 (8)3.3复位电路 (8)3.4键盘 (9)3.5蜂鸣器电路 (9)3.6 LCD液晶电路 (10)3.7电源电路 (11)4 软件设计 (11)4.1 音调、节拍、及编码的设置 (11)4.1.1音调 (11)4.1.2节拍的确定 (13)4.2 (15)4.3播放音乐子程序流程图(包含了键盘扫描) (16)4.4定时器0中断服务子程序框图: (16)5,调试 (17)5.1 检查硬件连接 (17)5.2 检查软件系统 (17)5.2.1. (17)5.2.2. (18)5.3测试结果 (18)5.3.1整体运行图 (18)5.3.2LED灯运行图 (19)6 总结 (19)7参考文献 (20)附录A (20)附录B (21)引言在电子信息技术飞速发展的今天,现代电子产品几乎渗透了社会的各个领域,它不仅推动了社会的进步,而且为我们的生活带来了诸多的便利。
由于人们生活质量的提高,人们对视觉、听觉方面的享受提出了越来越高的要求。
小小的音乐盒可以给人们带来美好的回忆,提高人们的精神文化享受。
传统音乐盒多是机械型的,体积笨重,发音单调,可以选择的曲目较为单一。
本文设计的音乐盒是以单片机为核心元件的电子式音乐盒,它体积小,重量轻,可以随心添加自己喜欢的音乐,外观效果多彩,使用方便,并且具有一定的商业价值。