单片机脉冲计数电路设计 毕业设计论文
- 格式:doc
- 大小:4.80 MB
- 文档页数:35
南京信息职业技术学院毕业设计论文作者薛亮学号*****T32 系部电子信息学院专业无线电技术题目基于单片机的家用电器远程遥控装置的设计与制作指导教师李光明评阅教师完成时间:2010年2月11日目录第1章绪论 (5)1.1 概述 (5)1.2 设计要求及主要功能介绍 (5)1.3 MCS-51系列单片机简介 (7)第2章系统总体设计 (9)2.1 系统功能模块的划分 (9)2.2 系统原理框图 (9)2.3 系统软件主要特色 (10)第3章各模块详细设计 (12)3.1 振铃检测模块的设计 (12)3.2 双音多频模块的设计 (13)3.3 自动摘机及超时挂机模块的设计 (16)3.4 语音提示模块的设计 (17)3.5 密码设置模块的设计 (21)3.6 EEPROM及看门狗模块的设计 (23)3.7 继电器驱动模块的设计 (27)3.8 系统总程序的设计 (28)第4章系统的组装、调试和测试 (30)4.1 系统的组装、调试 (30)4.2 振铃检测及自动摘机功能的测试 (30)4.3 语音及双音多频功能的测试 (30)4.4 密码设置功能的测试 (30)4.5 EEPROM密码存储功能的测试 (31)4.6 继电器驱动、电器状态显示及语音提示功能的测试 (31)4.7 超时自动挂机功能的测试 (31)第5章系统方案总评 (32)结论 (33)致谢 (33)参考文献 (33)附录A 家用电器远程遥控装置的功能及使用 (35)1 家用电器远程遥控装置的功能 (35)2 家用电器远程遥控装置的使用方法 (36)图1 家用电器远程遥控装置原理图 (38)图2 家用电器远程遥控装置印制板图 (39)图3 家用电器远程遥控装置CPLD内部电气图 (40)表1 家用电器远程遥控装置元器件清单 (41)第1章绪论1.1 概述单片机以其强大的控制能力已经被广泛应用于诸多领域,从最初的8位控制器到现在的16位、32位控制器都还有很大的发展和应用空间。
目录1频率计的概要和发展动态 (1)2 单片机介绍 (1)2.1单片机的简介和发展 (1)2.2 AT89C51的原理 (2)2.2.1主要特性 (3)2.2.2管脚说明 (3)2.2.3振荡器特性 (4)2.2.4芯片擦除 (4)3 仿真软件protuse的介绍 (5)4系统模块设计 (6)5硬件部分 (6)5.1整形电路 (6)5.2控制电路 (7)5.3显示电路 (8)5.3.1 LCD1602引脚 (8)5.3.2 LCD1602的指令介绍 (8)5.4总体电路图 (9)6仿真结果 (11)6.1仿真结果 (11)6.2结果分析 (11)7 结论 (11)8参考文献 (12)附录 (12)1 keil C51软件介绍 (12)2 程序流程图 (13)3系统源程序 (14)1频率计的概要和发展动态在电子技术中,频率作为基本的参数之一,它与许多电参量的测量方案、测量结果密切相关,因此,频率的测量十分的重要。
在许多情况下,要对信号的频率进行精确测量,就要用到数字频率计。
数字频率计作为一种基础测量仪器,它被用来测量信号(方波、正弦波、锯齿波等)频率,并且用十进制显示测量结果。
它具有测量精度高、测量省时、使用方便等特点。
随着微电子技术和计算机技术的不断发展,单片机被广泛应用到大规模集成电路中,使得设计具有很高的性价比和可靠性。
所以,以单片机为核心的简易数字频率计设计,改善了传统的频率计的不足,充分体现了新一代数字频率计的优越性。
2 单片机介绍2.1单片机的简介和发展单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。
通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和IO接口电路等。
因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
单片机经过1、2、3、3代的发展,正朝着多功能、高性能、低电压、低功耗、低价格、大存储容量、强IO功能及较好的结构兼容性方向发展。
单片机音乐播放器设计报告学生:XXX 指导教师:XXX内容摘要:单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
根据要求设计一款音乐播放器,能实现音乐播放的简单功能,同时为了美化,添加了韵律闪烁彩灯,设计时采用Keil软件编程,用protues软件仿真,核心器件采用灵活性高且价格低廉的AT89C51芯片。
设计完成后系统可播放自编歌曲,同时发光二极管随着歌曲韵律闪烁。
关键词:单片机 AT89C51 音乐播放英文标题Abstract: SCM has small, strong function, low cost, application, advantages and intelligent control and automatic control of the core is the microcontroller. According to the requirements of a music player, design of music broadcast can realize simple function, and to beautify, added rhythm flashing lights, design is used when Keil C software programming, with protues software simulation, the core device adopts high flexibility and the price is cheap AT89C51 chip. The design is completed system can play Wrote songs, and leds with songs rhythm flicker.Keywords:SCM Temperature AT89C51 Music broadcast前言:微机原理和接口技术是一门实践性强的学科,不但要求有较高的理论水平,而且还要求有实际的动手能力,其中很多的原量、规则、现象等仅仅靠学习教科书是无法完全掌握的,必须通过实践才能比较直观和深刻的理解。
摘要脉搏传感器采样脉搏信号,采用STC89C51单片机作为控制器,脉搏传感器输出方波传入单片机,单片机每接收一个脉冲波形,数码管就计数一次。
脉搏次数超限时用蜂鸣器报警。
三极管加大功率,驱动器件工作。
单片机软件设计,设置中断向量,编程执行。
关键词:STC89C51单片机、脉搏测量仪、软件设计Abstract:Pulse sensor sampling pulse signal, using STC89C51 MCU as controller, pulse sensor output square wave into single chip microcomputer chip, each receiving a pulse waveform, digital tube counting time. Pulse frequency overrun with buzzer alarm. The three transistor to increase power, driving device. MCU software design, set the interrupt vector, programming executive.Key words: STC89C51 monolithic integrated circuit. pulse measuring instrument. Software design.目录引言 (1)1 系统方案选择与论证 (1)1.1 任务 (1)1.2 要求 (1)1.3 系统基本方案 (1)1.3.1各个部分电路的方案选择及论证 (1)1.3.2系统各模块的最终方案 (2)2.系统硬件设计 (3)2.1单片机处理电路 (3)2.1.1STC89C51系列单片机的主要性能特点 (3)2.1.2C51系列单片机的基本组成 (4)2.2 复位电路 (6)2.2.1单片机复位电路 (6)2.2.2测试复位电路 (7)2.3 振荡电路 (7)2.4 脉搏传感器部分 (8)2.4.1HK-2000A 集成化脉搏传感器 (8)2.4.2脉搏传感器接收电路 (9)2.4.3电源电路 (10)2.5显示报警部分 (10)2.5.1数码管显示电路 (10)2.5.2报警电路 (11)3 软件设计 (11)3.1 程序设计 (11)3.2 程序调试 (13)4结论 (18)谢辞 (19)参考文献 (20)附录 (21)引言脉搏波所呈现出来的形态、强度、速率和节律等方面的综合信息,能反映出人体心血管系统中许多生理疾病的血流特征。
单片机脉冲计数单片机脉冲计数是指通过单片机对输入的脉冲信号进行计数。
在工业自动化、电子测量等领域中,脉冲计数广泛应用。
单片机脉冲计数是一种高精度、高可靠性的计数方式,可以实现对脉冲信号的精确计数和处理。
一、单片机脉冲计数的原理单片机脉冲计数的原理是通过单片机的计数器来实现的。
当有脉冲信号输入时,单片机的计数器开始计数。
在计数的过程中,单片机可以通过编程来实现对计数器的控制,如计数器的清零、计数器的读取等操作。
当计数结束时,单片机可以通过计算来得到脉冲信号的频率、周期、脉宽等参数。
二、单片机脉冲计数的步骤单片机脉冲计数的步骤主要包括以下几个方面:1.硬件电路设计硬件电路设计是单片机脉冲计数的重要环节。
在设计电路时,需要根据实际需要选择合适的计数器、脉冲输入口等元器件,并合理布局电路,确保电路的稳定性和可靠性。
2.编写单片机程序编写单片机程序是单片机脉冲计数的关键。
在编写程序时,需要考虑计数器的清零、计数器的读取、频率、周期、脉宽等参数的计算等多个方面。
同时,还需要考虑程序的效率和稳定性,确保程序能够正确地运行。
3.测试和调试测试和调试是单片机脉冲计数的最后一步。
在测试和调试时,需要使用示波器、计数器等设备进行检验,确保计数的精度和稳定性符合要求。
如果发现问题,需要及时进行排查和解决。
三、单片机脉冲计数的应用单片机脉冲计数在工业自动化、电子测量等领域中有着广泛的应用。
例如,可以用于物料计数、流量计量、速度检测、频率测量等方面。
在电子测量领域中,单片机脉冲计数可以实现高精度的波形测量和分析,如脉冲宽度测量、脉冲周期测量等。
四、单片机脉冲计数的优点单片机脉冲计数具有以下几个优点:1.高精度:单片机脉冲计数可以实现高精度的计数和测量,可以满足高精度的应用需求。
2.高可靠性:单片机脉冲计数采用数字化处理,具有高可靠性和稳定性,可以保证计数结果的准确性和可靠性。
3.易于扩展:单片机脉冲计数可以通过编程来实现计数器的扩展和功能的扩展,可以满足不同应用场合的需求。
毕业设计毕业设计题目:学生学号:学生姓名:所在系(部):专业及班级:指导教师:完成日期:《电气自动化》专业毕业设计任务书课题名称:定时系统课题类型:模拟课题设计的目的:(1)定时设定由按键部分控制(2)实现定时时间的显示数码管显示:分(十位)分(个位)∶秒(十位)秒(个位)(3)到点响铃(4)系统运行中可重新设定定时值(5)最大实现99分59秒的定时设计的任务及主要内容::第一章概述1 任务设计(1)定时设定由按键部分控制(2)实现定时时间的显示数码管显示:分(十位)分(个位)∶秒(十位)秒(个位)(3)到点响铃(4)系统运行中可重新设定定时值(5)最大实现99分59秒的定时2 总体方案(1)设计框图系统框图如图1(2)设计思路利用89C51单片机作为本系统的中控模块。
上电后,按下功能键进入调时状态,通过各单元电路将按键部分设定的时间通过定时时间显示部分中的LED数码管显示出来,当时间设定完毕后再次按下按键部分的功能键,闹铃模块的蜂鸣器鸣叫0.5S以示定时器开始工作,到点实现响铃,再由按键部分关闹铃。
中途可重新设置定时数值。
复位部分除上电初实现复位外,其余任何时候可按键实现复位。
注:按键部分一共有4个按键,分别为功能键P3.0,秒设定键P3.1(增),分设定键P3.2(增)分设定键P3.3(减)。
3、方案论证(1)定时部分定时部分是本设计的核心部分。
方案:本方案完全用软件实现定时。
原理为:在单片机内部存储器设两个字节分别存放时钟的分、秒信息。
利用键盘部分对定时时间进行设定,由定时显示部分数码管显示,同时定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒个位减1;若秒个位减到0,则判秒十位值是否为0,若不是,则秒个位赋9,秒十位减1;分同理。
该方案具有硬件电路简单的特点。
(2)闹铃器件的选择方案:采用蜂鸣器闹铃,当到设定时间时,单片机向蜂鸣器送出高电平,蜂鸣器发生。
采用蜂鸣器闹铃结构简单,控制方便。
郑州科技学院专科毕业设计(论文)题目_基于51单片机的9999秒倒计时器设计学生姓名陈利丹专业班级 10计通学号 201019009所在系信息工程学院指导教师邢烥岩完成时间 2013 年3月 5 日目录一引言 (3)二.总体设计方案 (4): (4)三、硬件设计 (5) (5)89C52单片机 (5)四.复位电路工作原理 (8) (8) (9)五.数码管显示电路 (11)显示电路 (11)LED数码显示器的介绍与结构 (12) (12)七.软件设计 (17)程序设计 (18)原理图 (25)PCB图 (26)元件清单 (27)八.结束语 (28) (29)基于51单片机的9999秒倒计时器设计信息工程学院通信技术陈利丹(201019009)指导老师:邢烥岩摘要倒计时器应用十分广泛,在制作倒计时器时多采用纯数字电路和模拟电路,电路复杂功能单一。
如今微控技术应用十分广泛,采用单片机控制器制作倒计时器电路十分简单,功能齐全并且可以扩展其它功能。
气短数码显示电路采用直接与单片机接口连接方式更加节省电路。
成本低、功能灵活、使用方便等优势,更加巩固了单片机技术在电子产品制作中的不可替代的作用。
本论文针对倒计时系统的设计的需求,介绍了MCS-51单片机的部分基本原理,如51单片机的接口功能、中断、定时器等等。
倒计时系统需要用到锁存器、LED 数码显示器等主要模块,通过不同的模块之间相互作用,完成倒计时的初步硬件结构。
对于倒计时器中的LED数码显示器来说,采用以软件为主的接口方法,即采用Keil uVision4软件程序进行译码。
【关键词】倒计时器单片机矩阵键盘 Keil uVision3 LED数码显示器9999 seconds countdown timerdesign based on 51 single chip microcomputer Name:Chen Lidan No. :201019009 Teacher: Xing Chenyan (Institute of information engineering network technology)Countdown timer is widely used, the pure digital circuit and analog circuit in the countdown timer, complex functions of a single circuit. Now micro control technology is widely used, using single chip microcomputer controller making countdown timer circuit is very simple, complete functions and can be extended to other functions. Shortness of breath and digital display circuit is directly connected with the microcontroller interface mode more saving circuit. Low cost, flexible functions, convenient use and other advantages, consolidate the single-chip technology plays an irreplaceable role in the production of electronic productsIn this paper, aiming at the requirement of the countdown system design, introduces the basic principle of MCS-51 SCM, such as interface function, 51 SCM interrupt, timer and so on. The countdown system needs to use latch, LED digital display module, through interaction between different modules, complete the countdown to the initial hardware. For LED digital display timer in the interface, the method based on software, which uses Keil uVision4 software decoding.[keyword] countdown timer Singlechip keyboard matrix Keil uVision3 LED digital display一.引言单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。
【关键字】设计CHANGZHOU INSTITUTE OF TECHNOLOGY科研实践题目:基于单片机的打铃器设计二级学院(直属学部):延陵学院专业:电气工程及其自动化班级:10电Y3学生姓名:学号:指导教师姓名:范力旻职称:副教授至摘要单片机自1976年由Inter公司推出MCG-48开始,迄今已有二十多年了。
由于单片机集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。
单片机的应用领域已经从面相工业控制、通讯、交通。
智能仪表等迅速发展到家用消费产品、办公自动化、汽车电子、PC机外围以及网络通讯等广大领域。
按照内部数据通道的宽度,单片机可分为4位、8位、16位及32位等。
单片机的中央处理器(CPU)和通用微处理器基本相同,只是增设了“面向控制”的处理功能。
例如:位处理、查表、多种地址询问方式、多种跳转、乘除法运算、状态监控、中断处理器,强了实时性。
本设计以AT89S52芯片为核心,利用DS1302作时钟芯片,具有实时显示当前时间,按设定时间报时,能修改当前时钟等功能。
关键词:定时打铃;DS1302时钟;LCD1602液晶显示目录第一章绪论1.1 选题背景及研究意义随着科技的不断发展,各种芯片都得到了很好的发展,89S52同样如此,从开始的无人问津到现在的随处可见,红绿灯,记分牌,电子秒表,遥控器,电饭煲,电视等只要是电子产品,都会和芯片有关,其实芯片并不是什么神秘的高科技,它只是里面装了一些己编好的程序而己.而自动打铃系统是用汇编语言来编程的一个系统,它能够让一个学校或企业集团实现打铃自动化,总之,一个需要时间系统的机构实现自动提醒功能。
当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未有的速度被单片机智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
XXXXXXX毕业论文目录1设计方案论1.1功能要求·····················································1.2 方案确定·····················································1.2.1单片机芯片的选择方案和论证......................... 错误!未定义书签。
1.2.2显示模块选择方案和论证................................. 错误!未定义书签。
1.2.3时钟芯片的选择方案和论证............................. 错误!未定义书签。
基于单片机毕业论文单片机是一种非常重要的微处理器,被广泛用于许多领域,如智能家居、汽车行业、医疗健康等。
在微处理器技术和应用方面,单片机已经成为一个重要的研究领域。
本文拟以双模脉冲计数器为例,论述我的毕业设计。
一. 研究背景随着计算机技术的发展,许多国家的工业生产在应用微处理器的控制技术。
在单片机的应用中,计数器广泛应用于信号处理、频率测量、速度测量、位置控制、编码器等方面。
为了满足计数精度和灵敏度的要求,本设计选择双模脉冲计数器。
二. 总体设计1. 系统功能双模脉冲计数器是一种多功能计数器,可以用来读取脉冲信号,并将计数结果在数码管上显示出来。
在实际应用中,双模脉冲计数器可用于工业自动化控制、物理实验、仪表测试等方面。
2. 系统框图系统框图如下所示:3. 系统硬件基础本设计使用51单片机(AT89S52)为核心,并利用I/O 口完成输入/输出任务。
同时,利用计数器的时钟输入调制来驱动数码管。
4. 系统软件设计程序采用C和汇编混合编程。
使用C语言实现按键扫描、计数脉冲数、显示计数结果等功能,使用汇编语言实现驱动显示模块任务。
5. 电路板设计本设计采用双面板,设计尺寸为100mm*80mm。
其中,一个面板主要用于系统模块的连接,另一个面板用于LCD、按键、LED灯、蜂鸣器、数码管等模块的连接。
三. 实验结果本设计的实验结果表明,双模脉冲计数器可以实现计数精度高、反应迅速、功能多样等特点,达到了设计预期结果。
四. 结论本设计结合了计算机控制技术和模拟电路技术,实现了双模脉冲计数器的功能。
同时,通过大量的实验和数据分析,证明了双模脉冲计数器具有良好的计数精度和反应速度。
未来实际应用中,双模脉冲计数器可以用于工业自动化控制、物理实验、仪表测试等方面。
总之,本设计结合了计算机控制技术和模拟电路技术,成功实现了双模脉冲计数器,对于提高计数精度、反应速度等具有重要的意义。
同时,本设计也展示了单片机技术在实际应用中的巨大优势和潜力。
单片机脉冲计数电路设计毕业设计论文设计题目:单片机脉冲计数电路设计摘要:本设计针对单片机脉冲计数电路进行了研究与设计。
首先介绍了单片机的工作原理和脉冲计数的相关知识,然后详细介绍了设计的硬件电路和软件程序。
硬件电路包括信号输入模块、计数器模块和数码管显示模块,软件程序包括脉冲计数、时钟设置和数码管显示控制等功能。
通过实验验证了本设计电路的可行性和性能,达到了预期的设计目标。
关键词:单片机;脉冲计数;电路设计一、引言脉冲计数是电子测量中常用的一种方法,可以对特定事件的发生频率和周期进行测量和计算。
在实际应用中,脉冲计数广泛应用于科学实验、工程测量和工控系统等领域。
本设计旨在设计一种简单而高效的单片机脉冲计数电路,以满足实际应用的需求。
二、单片机的工作原理单片机是一种集成了中央处理器、存储器、输入输出接口和其他辅助设备的微型计算机。
其主要功能是根据程序进行数据处理,实现各种控制和计算任务。
单片机通过输入输出口与外部电路连接,实现信息的输入和输出。
三、脉冲计数原理脉冲计数是通过计数器实现的。
计数器是一种特殊的时序电路,可以根据输入的脉冲信号对计数器的值进行累加或减少。
通过读取计数器的值,可以得到脉冲信号的频率和周期。
计数器的工作原理是将输入的脉冲信号通过触发器进行分频,然后再通过多级触发器进行累加和计数。
四、硬件电路设计本设计的硬件电路包括信号输入模块、计数器模块和数码管显示模块。
信号输入模块负责接收外部脉冲信号并将其转换成适合单片机接口的信号。
计数器模块用于记录输入脉冲信号的数量和周期。
数码管显示模块用于将计数值以数字形式显示出来。
五、软件程序设计本设计的软件程序通过单片机的编程实现。
主要功能包括脉冲计数、时钟设置和数码管显示控制等。
脉冲计数功能通过定时中断实现,每次接收到脉冲信号后进行计数。
时钟设置功能通过设置单片机的时钟频率来确定计数精度。
数码管显示控制功能则通过控制数码管模块的引脚状态来实现。
目录1 设计任务 (2)2 设计意义 (2)3 整体方案设计 (2)3.1 方案设计 (3)3.2 方案选择 (4)4 硬件电路的设计 (5)4.1 STC单片机的最小系统 (6)4.2 LED显示与单片机接口 (7)4.3 发光二极管、按键、继电器与单片机的接线 (10)5 软件设计 (11)5.1 程序中硬件功能介绍 (11)5.2 发光二极管指示程序 (13)5.3 键扫描程序 (15)5.4 数码管显示程序 (17)6 设计附录 (20)6.1 源程序 (20)6.2 电路原理图 (29)6.3 元件清单 (30)7 参考文献 (30)1设计任务设计一个基于单片机控制的专用定时器。
要求定时器可以实现三个时间的显示,而且每个时间的初值都可以改变,独立完成系统的分析、设计和程序的编写,记录开发过程中的问题及解决方法,要有设计过程和原理图,并且自行设计满足本设计任务的稳压电源。
设计的主要参数:(1)定时时间1。
1s~99s,可调。
(2)定时时间2。
1s~99s,可调。
(3)定时时间3。
1min~99min,可调。
(4)所有时间数字均可调。
(5)用LED数码管显示剩余时间。
2设计意义近年来随着科技的飞速发展,单片机的应用正在不断走向深入,同时带动传统控制检测日新月异地更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,根据具体硬件结构以及具体应用对象的特点,与软件相结合,加以完善。
单片机之所以在工业控制中有大量的应用,就在于它有独特的定时、计数功能。
在工业检测、控制中,许多场合都要用到计数或定时功能。
例如对外部脉冲进行计数、产生精确的定时时间等。
人类最早使用的定时工具是沙漏或水漏,但在钟表诞生发展成熟之后,人们开始尝试使用这种全新的计数工具来改进定时器,达到准确控制时间的目的。
“定时器”总的来说有两种类型。
一种是基于模拟技术的传统产品,这种定时器功能简单,尽管曾被广泛应用过,但已进入淘汰之列。
基于AT89C51单片机的计数器设计一、引言计数器是数字电路中常用的一种电子仪器,用于计算和记录某一事件的频率、周期和脉冲等。
在数字系统中,计数器可以用来实现频率测量、计时器、分频器和脉冲发生器等功能。
本文将基于AT89C51单片机设计一款简单的计数器,用于演示单片机的基本应用和原理。
二、AT89C51单片机简介AT89C51是由Atmel公司生产的一款8位单片机,采用CMOS工艺制造,具有4KB Flash 存储器、128B RAM和32个I/O端口。
其主要特点包括:8位CPU,时钟经过12个时钟脉冲产生1个机器周期,最大工作频率为24MHz,具有2个16位定时/计数器。
三、设计方案基于AT89C51单片机的计数器设计,我们选用其中的一个16位定时/计数器,并通过编程实现计数功能。
设计方案如下:1.使用定时/计数器模块,设置计数器的初始值为0;2.定时/计数器开始计数,每经过一个时钟周期,计数值加1;3.设计好显示模块,将计数器的值通过数码管或LCD显示出来。
四、硬件设计1.单片机选用AT89C51;2.外部晶振选用11.0592MHz,供单片机工作使用;3.数码管模块,用于显示计数器的值;4.按键模块,用于控制计数器的启停及清零操作。
1.初始化程序,设置好定时/计数器和I/O口的工作状态;2.编写中断服务程序,用于定时/计数器溢出时的处理;3.编写计数器启动、停止及清零的控制程序;4.编写主循环程序,实现计数器的实时显示。
六、程序框图七、程序设计八、实验结果经过硬件和软件的设计与开发,成功实现了基于AT89C51单片机的计数器。
在实验中,通过外部晶振驱动单片机,定时/计数器得到了准确的计数值,并通过数码管显示模块实时显示出来。
按键模块可以实现计数器的启停及清零操作。
实验结果符合设计要求,可以满足基本的计数功能。
九、总结本文基于AT89C51单片机设计了一款简单的计数器,通过硬件和软件的设计和开发,实现了对定时/计数器的使用及控制。
基于MCS-51单片机的步进电机系统摘要本文通过MCS-C51单片机对步进电机进行控制,主要介绍了步进电机控制系统,驱动电路和LED显示电路的设计,包括硬件系统设计和系统软件设计,来实现步进电机的控制,系统为一自动控制系统,通过按键向单片机输送控制信号,控制步进电机的转速和正反转,在步进电机控制系统的设计中,重点阐述了脉冲产生电路以及对速度的控制,该系统具有成本低,控制方便的特点。
采用MCS-C51单片机指令系统进行编程来实现软件部分测试,系统能实现上述功能。
关键词:MCS-C51 步进电机控制系统AbstractIn this paper, MCS-51 microcontroller to control the stepper motor, stepper motor control are introduced system, drive circuit and LED display circuit design, including hardware, system design and system software design, to achieve the stepper motor control system an automatic control system, key to the microcontroller through the delivery control signal to control the stepper motor speed and reversing, the stepper motor control system design, focuses on the pulse generator circuit and the speed control, the system is low cost and convenient control features. With MCS-C51 microcontroller instruction to implement software programming some of the test, the system can achieve these functions.Keywords: MCS-51 Stepping Motor Control system目录摘要-----------------------------------------------------------1 Abstract-------------------------------------------------------1目录-----------------------------------------------------------2前言-----------------------------------------------------------41单片机发展概述1.1单片机的基本概念----------------------------------------41.2MS-51单片机内部结构-------------------------------------41.3MS-51单片机引脚及功能-----------------------------------52步进电机发展概述2.1步进电机简介-----------------------------------------62.2步进电机分类-----------------------------------------62.2反应式步进电机原理及结构2.2.1步进电机基本原理--------------------------------7 2.2.2步进电机转速控制原理----------------------------8 2.3步进电机驱动控制系统----------------------------------83硬件电路设计3.1单片机外围电路---------------------------------------------9 3.2步进电机及驱动电路-----------------------------------------9 3.3数码管及驱动电路-------------------------------------------10 3.4按键电路设计-----------------------------------------------104软件电路设计4.1数码管显示设计4.1.1数码管流程图------------------------------------------11 4.1.2数码管程序--------------------------------------------11 4.2步进电机流程图-----------------------------------------------12总结-------------------------------------------------------------13致谢-------------------------------------------------------------14参考文献---------------------------------------------------------15前言步进电机最早是在19世纪20年代由英国人开发的,50年代后期晶体管的发明也逐渐应用于步进电机上,对于数字化的控制变得更为容易。
毕业设计(论文)文献综述毕业设计(论文)题目单片机脉冲计数电路设计文献综述题目pic单片机的研究学院理学院专业应用物理专业姓名x班级08073211学号08072121指导教师xpic单片机的研究1、前言:计数装置广泛用于各个领域,核辐射的测量,电子元件的测量,自动化控制和科学研究,以及医学。
随着单片机计数的发展。
许多检测装置已经摒弃了原来的繁复复杂的硬件电路的模拟信号的收集的工作方式,而倾向于简单、低功耗、稳定的单片机电路,所以研究这个课题有很深的意义。
2、主题:在核辐射的测量中可以用单位时间的脉冲数来表示辐射强弱。
而核辐射测量仪器主要是用在工作现场与室外,又要小巧轻便操作简单,功耗低,可靠性高等。
所以基于单片机的脉冲计数装置是首选。
传统的测试仪在对电子元件的RCL等参数的测量时,往往需要反复的多次调节才能完成,而且对外部环境因素要求较高,同时技术水平、制作工艺的时代因素导致测试仪具有内部硬件电路复杂、精确度低、携带笨重、操作程序多而复杂等弊端,大大影响测试工作的效率和精度。
传统的RCL测试仪主要对电子元件的模拟量进行采集和处理,系统误差受元件工况特性影响较大,而且是静态测试。
已不能满足现代高精度动态检测系统发展的要求。
成熟的单片机形成智能数字化的RCL(电阻、电容、电感)测试系统已经在智能测领域中得到广泛的应用。
PIC单片机将RCL参数的模拟信号转换为频率数字信号,并采用软件逻辑控制命令,实现了数字化的动态测量,有效取代了传统测试仪的复杂硬件电路,实现了电子元件参数的自动化测最:采集、分析和收集,从而获得可靠性高、精度高动态数字化的、功能仪表测量的RCL。
数据,对电子线路设计、选型等具有较大的工程实际意义。
单片机在现代工业自动化控制和科学研究中有广泛的应用,在日常生活上可用于定时、报警、小型控制等诸多方面,应用门控可测量照相机快门打开时间。
电影院门口设置的检测装置,等。
都能用到单片机的计数装置。
本科毕业论文(2012届)题目单片机脉冲计数电路设计学院理学院专业应用物理专业班级08073211学号08072121学生姓名xx指导教师xx完成日期2011年12月摘要随着单片机技术和电子技术的不断发展(单片机在医学仪器领域得到广泛应用,其在生物医学信号处理和控制中发挥着越来越重要的作用。
各种生物医学信号经过放大、滤波等处理后(可将模拟信号转换为数字信号送到单片机处理(此外还可以通过单片机根据处理结果对医疗仪器进行控制)。
可以更精确简单便携的检测脉搏、心跳、血压等数据。
因此本论文所做脉冲计数系统采用了以单片机(PIC16F877A)为核心,结合相关的外围元器件例如六位8段数码管、复位电路,再配以相应的软件,达到制作简易脉冲计数器的目的。
以C语言为程序设计的基础,利用PIC单片机独有的CCP捕捉模式能实现脉冲的检测计算,频率实时显示在数码管上。
关键词:PIC16F877A;CCP捕捉模式;脉冲;C语言ABSTRACTWith the single chip microcomputer technology and electronic technology development of microcomputer in the medical instrument (was widely used in the, in the biomedical signal processing and control a more and more important role in biological medicine. Various signal amplified, filtering processing (analog signal after can be converted to digital signals to SCM processing (also can through the MCU according to deal with the results of the medical instrument control). It will be more accurate, simple and portable for the detection of heart beating, blood pressure and pulse data. This research of the digital clock with the single chip processor (PIC16F877A) as the core, combining related peripheral components such as six 8 period of digital tube and reset circuit, matching again with the corresponding software to create a simple counter to the purpose of the pulse. C language program is designed for the foundation, PIC microcontroller unique CCP capture mode is used to realize pulse test calculation, frequency real-time display in digital tubes.Keywords: PIC16F877A;CCP Capture mode;Pulse;C Language目录引言 (1)第一章方案选择 (2)1.1脉冲检测方案 (2)1.2显示方案 (2)1.3编程语言选择方案 (2)第一章系统设计 (4)2.1总体设计 (4)2.2主控制模块的方案选择与设计 (4)2.3芯片介绍 (4)2.3.1 基本介绍 (4)2.4主控模块电路 (10)2.5数码管显示电路设计 (11)2.6Protel99SE设计 (11)第三章软件设计 (13)3.1编程语言的选择 (13)3.2程序设计 (13)3.2.1程序流程图 (13)3.2.2 CPP捕捉中断函数 (14)3.2.3 初始化函数 (14)3.2.4 BCD转化函数 (17)3.2.5 延时函数 (18)第四章选材及应用软件 (20)4.1制作选材 (20)4.1.1 硬件选材 (20)4.1.2 电路制作 (20)4.2源程序编译与软件调试 (21)4.2.1 MPLAB和HI-TECH PICC软件简介 (21)第五章总结 (23)致谢 (25)参考文献 (26)附件 (27)引言单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
单片机作为微型计算机的一种,它具有如下的特点:(1)具有优异的性能价格比;(2)集成度高,体积小,可靠性高;(3)控制功能强,开发应用方便;(4)低电压,低功耗[1]。
在核辐射的测量中可以用单位时间的脉冲数来表示辐射强弱。
而核辐射测量仪器主要是用在工作现场与室外,又要小巧轻便操作简单、功耗低、可靠性高等。
所以基于单片机的脉冲计数装置是首选。
传统的测试仪在对电子元件的RCL等参数的测量时,往往需要反复的多次调节才能完成,而且对外部环境因素要求较高,同时技术水平、制作工艺的时代因素导致测试仪具有内部硬件电路复杂、精确度低、携带笨重、操作程序多而复杂等弊端,大大影响测试工作的效率和精度。
传统的RCL测试仪主要对电子元件的模拟量进行采集和处理,系统误差受元件工况特性影响较大,而且是静态测试。
已不能满足现代高精度动态检测系统发展的要求。
成熟的单片机形成智能数字化的RCL(电阻、电容、电感)测试系统已经在智能测最领域中得到广泛的应用。
PIC单片机将RCL参数的模拟信号转换为频率数字信号,并采用软件逻辑控制命令,实现了数字化的动态测量,有效取代了传统测试仪的复杂硬件电路,实现了电子元件参数的自动化测最:采集、分析和收集,从而获得可靠性高、精度高动态数字化的、功能仪表测量的RCL。
数据,对电子线路设计、选型等具有较大的工程实际意义。
单片机在现代工业自动化控制和科学研究中有广泛的应用,在日常生活上可用于定时、报警、小型控制等诸多方面,应用门控可测量照相机快门打开时间。
电影院门口设置的检测装置等都能用到单片机的计数装置[2,3]。
随着单片机技术和电子技术的不断发展(单片机在医学仪器领域得到广泛应用,其在生物医学信号处理和控制中发挥着越来越重要的作用。
各种生物医学信号经过放大、滤波等处理后(可将模拟信号转换为数字信号送到单片机处理(此外还可以通过单片机根据处理结果对医疗仪器进行控制。
可以更精确的,简单的,便携的,检测脉搏,心跳,血压等数据。
因此,研究单片机脉冲计数及扩大其应用,有着非常现实的意义。
因此本论文所做的脉冲计数器采用了以单片机(PIC16F877A)为核心,结合相关的外围元器件例如六位8段数码管、复位电路,再配以相应的软件,达到制作简易脉冲计数器的目的,能实现实时显示脉冲的。
第一章方案选择1.1脉冲检测方案PIC单片机中有许多的自带模块可以用来进行脉冲的检测,比如:A/D转换模块,CCP捕捉模块和比较模块等,所以比较了一下各个模块的优缺点,最终选择一个精度高,适合的方案用于脉冲的检测。
方案一:采用A/D转换模块,A/D转换模块是单片机中应用最广泛的模块,但是每做一次转换都要使用一定的时钟周期,会造成时钟时间的占用过大,由于单片机的计算功能有限所以会造成时间计算不准,结果误差太大,可以在程序中人为的进行误差的修改,但是由于涉及到晶振的时钟,转换的次数,等一系列的因素的限制,使程序过于繁琐,同时修改误差效果不是十分理想,所以此方法不用[4]。
方案二:采用CCP比较模块。
CCP比较模块电路设计相对比较复杂,再加以比较模式会有一个比较值,但是由于脉冲的幅值是不确定的,所以不能确定比较值的大小,在设计上有比较大的困难,此方法不用。
方案三:采用CCP捕捉模块。
CCP捕捉模块电路复杂程度不是很大,由于检测捕捉的是脉冲的上升沿或下降沿,在频率检测上比比较模块更具有优势,又是PIC单片机特有的模块,精度非常高,所以选择此种方式。
综上所述,选择方案三,CCP捕捉模块用作为脉冲的检测。
1.2 显示方案方案一:采用多位8段LED数码管显示,虽然每增加一位的显示,增加了单片机的计算工作量,但是在此设计中,最多六位已经足够。
显示时的计算不影响脉冲的检测和精度,同时数码管反应快速,对于数字的显示直观,性价比比较高,价格便宜,都是不容忽视的优点。
实验仪器上多用数码管显示,所以数码管显示是首选。
方案二:采用点阵式数码管显示。
点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,而在本课题设计中的显示数字较多字符较少,而且此种方案耗能多,不符合现代的节能理念,所以不用此种作为显示。
方案三:采用LCD液晶显示器显示。
LCD液晶显示有耗能少,能够显示汉字等复杂字形,在显示方面更加灵活,易于电路的功能扩展。
电路的软件设计简单,设计硬件简洁,等特点,但是本设计中不用显示复杂的字形,只是数字,还有就是LCD显示反应时间长,显示没有数码管直观清晰,也不太适用于太高频率的显示。
通过比较,选择第一种方案,采用六位8段数码管作为显示器件。
1.3 编程语言选择方案方案一:采用汇编语言。
汇编语言(Assembly Language)是一种面向机器的程序设计语言。
汇编语言又被称为符号语言。
在汇编语中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。
这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。
汇编语言需要翻译成机器语言后,才能被机器识别。
它的优点是能够直接访问与硬件相关的存储器或I/O端口,对生成的二进制代码进行完全的控制,不会因为受到编译器的限制而出现问题,能够对关键代码进行十分准确的控制,避免因线程共同访问或者硬件设备共享从而引起死锁,能够根据特定的应用对代码做最佳的优化,提高运行速度,能够最大限度地发挥硬件的功能。
缺点是编写的代码非常难懂,维护困难,十分容易产生bug,不方便调试,并且只能针对特定的体系结构和处理器进行优化,开发效率很低。
方案二:采用C语言。
C语言是Combined Language(组合语言)的中英混合简称。