方波发生器
- 格式:docx
- 大小:338.15 KB
- 文档页数:35
方波产生的原理
方波产生的原理是利用波形发生器产生一个周期性的方波信号。
波形发生器一般由一个集成电路构成,其中包括一个比较器和一个可调节的电压源。
比较器的作用是将输入信号与参考电压进行比较,当输入信号高于参考电压时,输出为高电平,当输入信号低于参考电压时,输出为低电平。
可调节的电压源用于精确控制比较器的参考电压。
在方波产生的过程中,波形发生器产生一个周期性的正弦波信号作为输入信号。
比较器将输入信号与设定的参考电压进行比较,当输入信号高于参考电压时,输出为高电平;当输入信号低于参考电压时,输出为低电平。
经过比较器的处理,输入信号被转换成了一个由高电平和低电平交替出现的方波信号。
这个周期性的方波信号就是我们常见的方波。
通过调节参考电压可以控制方波的幅度和频率。
总结起来,方波产生的原理是利用波形发生器对输入信号进行比较,根据比较结果产生一个由高电平和低电平交替出现的方波信号。
制作与开发
1kHz正弦波/方波信号发生器
广东 颜荣
该信号发生器的特点是:输出幅度从0~3Vpp之间连续可调;振荡频率及幅度稳定;谐波失真≤1%。
电路工作原理如下:Q1、Q2及相关元件完成正弦振荡,振荡信号经微调电阻W2分压后进入IC(LM386)的③脚,经IC内部放大后从⑤脚输出。
当转换开关K2倒向"正弦波"(~)位置时,1kHz的正弦波信号经电阻R15和电位器W3调整幅度后,再经C15耦合由BNC插座输出;当K2倒向"方波"位置时,LM386的⑤脚输出1kHz正弦波信号经Q3波形变换后,从Q3的集电极输出占空比为4∶1的1kHz方波,同样经W3调整幅度后由BNC插座输出。
调试时将BNC插座接示波器的Y输入插孔,微调W1;使示波器显示出波形。
如波形有"切顶"现象,则微调W2,使屏幕出现完好的正弦波。
然后将BNC输出接至数字频率计,再微调W1,使振荡频率为1kHz±10Hz。
若微调W1达不到1kHz±100Hz的要求,则可改变C9容量(C9的容量加大频率降低,反之频率升高),再微调W1,使之合格。
图中Q1、Q2、Q3用C1815或C9018均可。
振荡部分C5~C9用涤纶电容。
其他元件参数见图所示。
□广东 颜荣。
低频方波发生器
(1) 确定振荡周期低频方波发生器的振荡周期就是整个测量电路的响应时间。
而设计要求响应时间不应超过2s,因此该方波发生器的周期也不应超过2s,但它又不能太短,其原因是:第一,被测电容Cx的充放电需要一定时间。
在分析电路中时,设R=100Ω,Cx=1990μF,计算充电时间为36ms,再加上放电时间,并须留有适当裕量,因此,方波发生器的周期应当比36ms大得多。
第二,人眼存在滞留时间,一般为0.1s,如果显示时间Td小于0.1s,那么就会出现错误的视觉效果。
故显示时间应比0.1s大得多,通常取0.1~1s。
由于被测电容较大,显示时间可适当取长些。
综上所述,低频方波发生器的振荡周期应选在1s左右。
(2)电路选择由于低频方波发生器的频率较低,而且对它的精度和稳定度要求高,因此可用普通的CMOS反相器CC40106构成,如图❤所示
(3)参数计算图❤所示电路其振荡周期与反相器的阈值电压有关,因此只能粗略估算,当R1=R2=R时,振荡周期可按下式粗略估算:
T=1.8RC1
根据以上分析,此电路振荡周期为1s,因此可按下式确定R的阻值和C1的容量:
1.8RC1=1s
式中,R的单位为Ω;C1的单位为μF。
若选C1=0.1μF,则R1=R2=3.6MΩ。
方波信号发生器原理
方波信号发生器是一种电子设备,用于产生方波形状的信号。
该设备的原理是基于周期性地改变输入信号的幅值来生成方波。
方波信号有两个离散的幅值级别,通常为高电平和低电平。
方波信号发生器的基本原理是通过一个可调电路来控制一个开关,使其周期性地切换输入信号的幅值。
当开关处于打开状态时,输入信号的幅值为高电平;当开关处于关闭状态时,输入信号的幅值为低电平。
具体实现方波信号发生器的方法有许多,其中一种常见的方法是使用集成电路,如555定时器。
555定时器是一种非常常用
的集成电路,可以用作方波信号发生器。
通过调整电路中的电阻和电容值,可以控制方波信号的频率和占空比。
另一种方法是使用数字信号处理器(DSP)或微控制器来生成
方波信号。
这些设备具有高度可编程性和灵活性,可以通过软件或代码来生成方波信号。
无论使用哪种方法,方波信号发生器的原理都是基于周期性地改变输入信号的幅值。
这种周期性切换产生了有规律的方波信号,可以在各种应用中使用,如实验室测量、音频设备和通信系统。
方波发生器资料方波发生器是一种电子设备,用于产生方波信号。
方波信号是一种特殊的周期性信号,其波形为高电平和低电平交替出现的矩形波形。
方波信号广泛应用于电子实验、通信、音频设备等领域。
一、方波发生器的工作原理方波发生器通常由以下几个主要部分组成:振荡电路、比较器、反相器和输出缓冲器。
1. 振荡电路:方波发生器的核心部分,用于产生基准频率的振荡信号。
常见的振荡电路有RC振荡器、LC振荡器和晶体振荡器等。
2. 比较器:将振荡电路产生的振荡信号与一个参考电平进行比较。
当振荡信号的电压高于参考电平时,输出高电平;当振荡信号的电压低于参考电平时,输出低电平。
3. 反相器:用于将比较器输出的信号进行反相处理。
当比较器输出高电平时,反相器输出低电平;当比较器输出低电平时,反相器输出高电平。
4. 输出缓冲器:用于放大和驱动方波信号,使其能够输出到外部设备或电路中。
二、方波发生器的应用方波发生器在电子实验和工程中具有广泛的应用。
以下是一些常见的应用领域:1. 信号发生器:方波发生器可以作为一个简单的信号发生器,用于产生特定频率和幅度的方波信号,用于测试和调试电子设备。
2. 时钟电路:方波发生器可以用作时钟电路的基准信号源。
时钟电路在数字系统和通信系统中起着关键的作用,用于同步和控制各个模块的运行。
3. 脉冲调制:方波发生器可以用于脉冲调制技术中。
脉冲调制是一种将模拟信号转换为数字信号的技术,常用于通信系统和数字音频设备中。
4. 实验教学:方波发生器常用于电子实验教学中,用于演示和研究方波信号的特性和应用。
三、方波发生器的性能指标选择方波发生器时,需要考虑以下几个性能指标:1. 频率范围:方波发生器应具有较宽的频率范围,以满足不同应用的需求。
2. 频率稳定性:方波发生器应具有良好的频率稳定性,以保证输出信号的准确性和稳定性。
3. 输出幅度:方波发生器应具有可调的输出幅度,以适应不同电路和设备的需求。
4. 上升时间和下降时间:方波发生器应具有较短的上升时间和下降时间,以保证方波信号的快速切换和较高的频率响应。
频率可调的方波信号发生器设计及电路用单片机产生频率可调的方波信号。
输出方波的频率范围为1Hz-200Hz,频率误差比小于0.5%。
要求用“增加”、“减小”2个按钮改变方波给定频率,按钮每按下一次,给定频率改变的步进步长为1Hz,当按钮持续按下的时间超过2秒后,给定频率以10次/秒的速度连续增加(减少),输出方波的频率要求在数码管上显示。
用输出方波控制一个发光二极管的显示,用示波器观察方波波形。
开机默认输出频率为5 Hz。
3.5.1模块1:系统设计(1)分析任务要求,写出系统整体设计思路任务分析:方波信号的产生实质上就是在定时器溢出中断次数达到规定次数时,将输出I/O管脚的状态取反。
由于频率范围最高为200Hz,即每个周期为5ms(占空比1:1,即高电平2.5ms,低电平2.5 m s),因此,定时器可以工作在8位自动装载的工作模式。
涉及以下几个方面的问题:按键的扫描、功能键的处理、计时功能以及数码管动态扫描显示等。
问题的难点在按键连续按下超过2S的计时问题,如何实现计时功能。
系统的整体思路:主程序在初始化变量和寄存器之后,扫描按键,根据按键的情况执行相应的功能,然后在数码显示频率的值,显示完成后再回到按键扫描,如此反复执行。
中断程序负责方波的产生、按键连续按下超过2S后频率值以10Hz/s递增(递减)。
(2)选择单片机型号和所需外围器件型号,设计单片机硬件电路原理图采用MCS51系列单片机At89S51作为主控制器,外围电路器件包括数码管驱动、独立式键盘、方波脉冲输出以及发光二极管的显示等。
数码管驱动采用2个四联共阴极数码管显示,由于单片机驱动能力有限,采用74HC244作为数码管的驱动。
在74HC244的7段码输出线上串联100欧姆电阻起限流作用。
独立式按键使用上提拉电路与电源连接,在没有键按下时,输出高电平。
发光二极管串联500欧姆电阻再接到电源上,当输入为低电平时,发光二极管导通发光。
图3-14 方波信号发生器的硬件电路原理图(3)分析软件任务要求,写出程序设计思路,分配单片机内部资源,画出程序流程图软件任务要求包括按键扫描、定时器的控制、按键连续按下的判断和计时、数码管的动态显示。
方波发生器的原理引言方波发生器是一种常见的电子设备,用于产生方波信号。
方波信号由高电平和低电平两个稳定的电平组成,且两个电平之间的切换速度非常快。
方波信号在许多领域中都有广泛的应用,例如数字通信、计算机科学和音频设备等。
本文将详细介绍方波发生器的原理、工作方式、常见应用和未来发展趋势。
一、方波发生器原理1.1 基本概念方波是一种特殊形式的周期性信号,它由高电平和低电平交替组成。
在理想情况下,高电平和低电平之间切换速度是无限快的,且两个稳定状态之间没有过渡过程。
1.2 方波发生器结构一个基本的方波发生器通常由以下几个主要组件构成:(1)振荡器:振荡器是产生周期性信号的关键部件。
它可以是基于时钟脉冲或其他稳定频率源。
(2)比较器:比较器用于比较振荡器输出信号与参考阈值之间的电压差异,并产生方波信号。
(3)反馈电路:反馈电路将比较器的输出信号反馈给振荡器,以保持振荡器的稳定工作。
1.3 方波发生器工作原理方波发生器的工作原理可以简要概括为以下几个步骤:(1)振荡器产生周期性信号。
(2)比较器将振荡器输出信号与参考阈值进行比较。
(3)当振荡器输出电压高于参考阈值时,比较器输出高电平;当振荡器输出电压低于参考阈值时,比较器输出低电平。
(4)反馈电路将比较器的输出信号反馈给振荡器,以保持稳定的方波信号产生。
二、方波发生器工作方式2.1 单稳态触发方式单稳态触发方式是一种常见的方波发生方式。
它基于单稳态触发元件(如单稳态多谐振荡电路),通过外部触发脉冲来产生周期性方波信号。
当外部触发脉冲到达时,单稳态元件被激活并产生一个固定宽度的方波脉冲。
2.2 双稳态触发方式双稳态触发方式是另一种常见的方波发生方式。
它基于双稳态触发元件(如施密特触发器),通过外部输入信号的变化来产生方波信号。
当外部输入信号超过一定阈值时,施密特触发器从一个稳定状态切换到另一个稳定状态,从而产生方波信号。
2.3 数字逻辑电路方式数字逻辑电路方式是现代方波发生器常用的工作方式。
方波发生器资料
方波发生器是一种能够产生方波信号的电子设备。
方波信号是一种具有固定频
率和占空比的信号,其波形呈现为高电平和低电平交替浮现的矩形波形。
方波发生器通常由以下几个主要部份组成:
1. 时钟源:提供稳定的时钟信号,用于控制方波信号的频率。
2. 比较器:用于将时钟信号与参考电压进行比较,并产生方波信号的高低电平。
3. 控制电路:用于调节方波信号的频率和占空比。
4. 输出缓冲电路:将比较器输出的方波信号进行放大和隔离,以便输出到外部
电路。
方波发生器广泛应用于各个领域,包括电子测量、通信、音频处理、数字系统
设计等。
在数字系统设计中,方波发生器常用于时钟信号的产生,用于同步和控制数字电路的工作。
方波发生器的参数包括频率、占空比和输出电平等。
频率指的是方波信号的周期,通常以赫兹(Hz)为单位表示。
占空比是指方波信号中高电平的持续时间与
一个周期的比例,通常以百分比表示。
输出电平指的是方波信号的高电平和低电平的电压值。
方波发生器有多种类型,包括基于集成电路的数字方波发生器、基于振荡器的
摹拟方波发生器等。
不同类型的方波发生器具有不同的特点和应用范围。
总之,方波发生器是一种能够产生方波信号的电子设备,常用于各种电子系统
和数字系统中。
方波发生器原理范文1.时钟源:方波发生器需要一个稳定的时钟源来控制方波的周期和频率。
这通常可以通过晶体振荡器或RC电路来提供。
晶体振荡器是利用晶体的压电特性来产生稳定的振荡频率。
RC电路则利用电容和电阻的充放电过程来产生振荡信号。
2.比较器:时钟信号经过比较器,将信号与参考电压进行比较。
比较器的输出由输入信号与参考电压大小之间的关系来决定。
当输入信号小于参考电压时,输出为低电平,当输入信号大于参考电压时,输出为高电平。
3.反馈网络:方波发生器中的反馈网络将比较器的输出连接回输入,形成反馈。
通过调整反馈网络的参数,可以改变方波的周期和占空比。
占空比是指方波的高电平时间与一个周期的比值。
4.输出缓冲:为了确保方波信号的质量和稳定性,方波发生器通常会将比较器的输出与输出缓冲器相连。
输出缓冲器可以提供足够的电流来驱动负载,并保持方波信号的形状和幅值稳定。
方波发生器的核心思想是利用正反馈来维持一个稳定的振荡状态。
在开环条件下,比较器的输出会随机地在高电平和低电平之间切换。
通过反馈网络,输出信号将被引导回输入,从而改变输入信号的大小。
当正反馈的增益达到一些临界点时,方波发生器将开始产生一个稳定频率和占空比的方波。
为了理解方波发生器更详细,我们将简要介绍两种常见的方波发生器电路:1.基于集成运放的方波发生器:集成运放是一种高增益、差分输入的运算放大器,常用于放大和处理模拟信号。
基于集成运放的方波发生器通常由多级比较器和反馈网络组成。
比较器将输入信号与参考电压进行比较,并将结果馈送回反馈网络。
通过调整反馈网络的参数,可以改变方波的周期和占空比。
输出缓冲器通常由集成运放提供,以增强输出信号的驱动能力。
2.基于555定时器的方波发生器:555定时器是一种非常流行的集成电路,用于生成各种脉冲信号。
基于555定时器的方波发生器使用其内部比较器和反馈网络来产生方波信号。
555定时器具有稳定的内部振荡频率,并且可以通过外部电阻和电容控制周期和占空比。
目录第一章方波发生器制作1.1 设计任务 (2)1.2 设计方案 (2)1.3 系统分析与设计 (2)1.4 电路图、元器件清单、仪器仪表清单 (3)1.5 系统安装、调试与参数测量 (4)1.6 实验体会 (4)第二章不规则变速循环彩灯的制作2.1 设计任务 (5)2.2 总设计方案 (5)2.3 系统设计与分析 (5)2.4 电路图、元器件清单、仪器仪表清单 (6)2.5 系统安装、调试与参数测量 (7)2.6 实验体会 (8)第三章声控延时灯的制作与调试3.1 设计任务 (9)3.2 总设计方案 (9)3.3 系统分析与设计 (9)3.4 电路图、元器件清单、仪器仪表清单 (10)3.5 系统安装、调试与参数测量 (11)3.6 实验体会 (11)参考文献 (12)第1章方波发生器制作1.1 设计任务设计一个简易的方波发生器。
在给定合适电源状态下利用相关器件制作一电路使该电路能输出一定频率的方波。
当输出端接示波器,可观察并计算出所产生的方波波形及频率。
1.2 设计方案根据相关资料查找,可以运用74LS00及电容电阻设计一个方波发生电路。
电路工作原理为:74LS00为“四2输入与非门”,内部有四个两输入与非门。
A、V(14脚)接地端为GND(7脚)。
B为输入端,Y为输出端,其共用电源端为CC当给5脚输入高电平,空脚4输入低电平,经过74LS00输出高电平,对电容C1进行充电,示波器上显示信号在Y轴正半部分。
电容C1充电结束后,C1继续放电,当放电结束后,C1处相当于断开。
2脚接地,输出低电平。
空脚1输入高电平,经过74LS00输出高电平,对电容C2进行充电,此时4脚输入高电平。
空脚5也输入高电平,经74LS00后输出低电平,在示波器显示信号为Y 轴负半部分。
C2充电结束后断开,重复第一过程。
从此反复产生稳定方波。
1.3系统分析与设计图1-1.引脚图图1-2.内部原理示意图该引脚图表示CT74LS00为“四2输入与非门”,内部有四个两输入与非门。
课程设计报告课程名称:基于单片机的方波信号发生器院部:电控学院专业班级:电气0601班学生姓名:***指导教师:***完成时间:2009年06月10日报告成绩:_____ _____________________目录一、概述 ------------------------------------------------------------------ 31.1、设计内容 ------------------------------------------------------ 31.2、设计的基本要求 ------------------------------------------------ 3二、方波发生器设计方案 ---------------------------------------------------- 42.1、方案介绍 ------------------------------------------------------ 42.2、方波信号发生器的原理与功能 ------------------------------------ 4三、系统的硬件设计 -------------------------------------------------------- 63.1、单片机最小系统 ------------------------------------------------ 63.2、小键盘接口电路 ------------------------------------------------ 73.3、LED显示电路--------------------------------------------------- 7四、系统的软件设计 -------------------------------------------------------- 84.1、主程序 -------------------------------------------------------- 84.2、系统初始化子程序 ---------------------------------------------- 94.3、显示子程序 ---------------------------------------------------- 94.4、键盘扫描程序 ------------------------------------------------- 104.5、定时器中断子程序 --------------------------------------------- 11五、调试与性能分析 ------------------------------------------------------- 125.1硬件调试------------------------------------------------------- 125.2软件调试------------------------------------------------------- 12六、设计体会 ------------------------------------------------------------- 13 参考文献 ----------------------------------------------------------------- 14 附录A:基于单片机方波信号发生器的原理图---------------------------------- 15 附录B:基于单片机方波信号发生器的程序清单-------------------------------- 16 附录C:仿真图——————————————————————————————21方波信号发生器设计一、概述单片机集成度高、功能强、可靠性高、体积小、功耗地、使用方便、价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎“无处不在,无所不为”。
方波发生器-(2)(总10页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--课程设计说明书沈阳大学课程设计说明书方波发生器1、课程设计的目的《电子技术基础课程设计》是学习理论课程之后的实践教学环节。
目的是通过解决比较简单的实际问题,巩固和加深在《电子技术基础2-1(模拟电子技术基础)》课程中所学的理论知识和实验技能。
训练学生综合运用学过的电子技术基础知识,在教师指导下完成查找资料,选择、论证方案,设计电路并仿真,分析结果,撰写报告等工作。
使学生初步掌握模拟电子电路设计的一般方法步骤,通过理论联系实际提高和培养学生分析、解决实际问题的能力和创新能力,为后续课程的学习、毕业设计和毕业后的工作打下一定的基础。
2、设计方案论证方波发生器、电路组成方波发生器是由迟滞比较器和RC积分电路构成的闭合电路,如图(a)。
两种电路的输出互为对方的输入,迟滞比较器的输出又是方波信号的输出端。
而RC积分电路除了起负反馈作用外,还起着延迟作用。
图(1)沈 阳 大 学课程设计说明书、工作原理图(1)中1R 、2R 构成正反馈以便形成自激振荡,2R 两端的电压作为迟滞比较器的基准电压B U 输入到比较器的同相输入端,其值分别为221212=B OH B OLR R U U U U R R R R +-=++和F R 与C 构成负反馈,C 两端电压C u 作为反相输入电压与基准电压值B U 比较。
输出端串接1Z D 和2Z D 时可保证输出电压高电位为OH Z D Z U U U U =+≈,低电位为()OL Z D Z U U U U =-+≈-。
合上电源时,由于电冲击使得迟滞比较器有信号输入,经正反馈后,电路输出的电压0u 是高电位OH U 还是低电位OL U 完全是随机的。
设合上电源时输出高电位0OH Z u U U ==,电路处于第一状态,此时基准电压212B B ZR U u U R R +==+。
频率可调的方波信号发生器设计及电路用单片机产生频率可调的方波信号。
输出方波的频率范围为1Hz-200Hz,频率误差比小于0.5%。
要求用“增加”、“减小”2个按钮改变方波给定频率,按钮每按下一次,给定频率改变的步进步长为1Hz,当按钮持续按下的时间超过2秒后,给定频率以10次/秒的速度连续增加(减少),输出方波的频率要求在数码管上显示。
用输出方波控制一个发光二极管的显示,用示波器观察方波波形。
开机默认输出频率为5Hz。
3.5.1模块1:系统设计(1)分析任务要求,写出系统整体设计思路任务分析:方波信号的产生实质上就是在定时器溢出中断次数达到规定次数时,将输出I/O管脚的状态取反。
由于频率范围最高为200Hz,即每个周期为5 ms(占空比1:1,即高电平2.5ms,低电平2.5 ms),因此,定时器可以工作在8位自动装载的工作模式。
涉及以下几个方面的问题:按键的扫描、功能键的处理、计时功能以及数码管动态扫描显示等。
问题的难点在按键连续按下超过2S的计时问题,如何实现计时功能。
系统的整体思路:主程序在初始化变量和寄存器之后,扫描按键,根据按键的情况执行相应的功能,然后在数码显示频率的值,显示完成后再回到按键扫描,如此反复执行。
中断程序负责方波的产生、按键连续按下超过2S后频率值以1 0Hz/s递增(递减)。
(2)选择单片机型号和所需外围器件型号,设计单片机硬件电路原理图采用MCS51系列单片机At89S51作为主控制器,外围电路器件包括数码管驱动、独立式键盘、方波脉冲输出以及发光二极管的显示等。
数码管驱动采用2个四联共阴极数码管显示,由于单片机驱动能力有限,采用7 4HC244作为数码管的驱动。
在74HC244的7段码输出线上串联100欧姆电阻起限流作用。
独立式按键使用上提拉电路与电源连接,在没有键按下时,输出高电平。
发光二极管串联500欧姆电阻再接到电源上,当输入为低电平时,发光二极管导通发光。
图3-14 方波信号发生器的硬件电路原理图(3)分析软件任务要求,写出程序设计思路,分配单片机内部资源,画出程序流程图软件任务要求包括按键扫描、定时器的控制、按键连续按下的判断和计时、数码管的动态显示。
7-27-6-方波产生芯片
产生方波信号的电子芯片通常被称为"方波产生器"或"方波发生器"。
这种芯片的作用是产生一个周期性的方波信号,具有特定的频率和占空比(方波周期内高电平的时间与低电平的时间比率)。
在电子设计中,方波产生器可以用于各种应用,包括时钟发生器、数字通信、脉冲调制、信号调制和解调等。
常见的方波产生器芯片包括:
1. 555定时器芯片(NE555):555定时器是一种常用的通用定时器集成电路,可以配置为产生方波信号。
通过调整它的引脚连接和电路组件,可以生成不同频率和占空比的方波信号。
2. 40106六反相器芯片:40106是一个六通道反相器芯片,它可以用于产生方波信号。
通过连接其中一个反相器并添加适当的电路,可以生成方波信号。
3. 微控制器(Microcontroller):现代微控制器通常具有内置的定时器/计数器,它们可以编程为产生方波信号。
4. 可编程逻辑阵列(FPGA):FPGA是一种高度可编程的硬件,可以配置为产生各种类型的数字信号,包括方波信号。
具体选择哪种方波产生芯片取决于应用的需求和复杂性。
例如,如果需要高度精确的方波信号,可能会选择555定时器。
如果需要集成到数字系统中,微控制器或FPGA可能更合适。
无论选择哪种芯片,你可以根据具体的电路设计要求配置它们,以获得所需的方波信号。
1/ 1。
Hyu 组别:25 项目:方波发生器电信学院专业实训报告题目:方波发生器的设计与实现学生姓名:学号:院部:专业班级:指导教师:方波发生器摘要:本次课程设计以AT89S52单片机为核心器件,外围采用按键作为控制和数码管作为显示器所设计的方波发生器。
该方波发生器能实现0-1kHz频率范围、占空比可调的方波输出。
,通过对单片机编程,实现方波发生器,方波周期200ms;方波占空比在1%~99%三挡可用,一档步进10%,二挡步进5%,三挡步进%1,方波占空比可直观显示。
频率也使用按键来进行调节,不同的频率及占空比可以使用不同的按键来实现,而以键盘扫描来实现各键的不同功能;显示部分可以使用ZLG7290芯片及数码管来实现。
由此即可构成一个最小单片机应用系统。
方波发生器的软件设计包括主程序、延时子程序、系统初始化程序、显示子程序、键盘扫描程序、定时器中断子程序。
其中主程序用来控制整个程序的执行,它与各子程序紧密相联,共同实现方波发生器各种功能的执行。
关键词:电路,控制,单片机目录目录 .................................................................................................................................. I V 1引言 (1)1.1选题背景及历史 (1)1.1.1课题背景 (1)1.2研究目的 (1)1.3论文主要结构及安排 (1)1.4本章小结 (1)正文 (2)2.1 总体设计要求 (2)2.2 总体设计方案 (2)2.2.1设计思想 (2)2.3.1控制电路设计 (2)2.3.2 显示电路设计 (2)2.4 组员任务分配和元件清单 (3)2.4.1 组员及其任务分配 (3)2.4.2 元件清单 (3)2.5本章小结 (4)3硬件系统设计 (5)3.1 AT89S52单片机概述 (5)3.2各部分电路原理 (6)3.2.1电源电路 (6)3.2.2 复位电路 (6)3.2.3 显示电路 (6)3.2.5发光二极管 (6)4软件系统设计 (7)4.1KEIL编程环境 (7)4.2理论基础知识 (7)4.2.1定时器原理 (7)4.2.2软件延时原理 (8)4.2.3中断原理 (8)4.3系统设计总体流程图 (9)4.4系统模块源程序及其流程图 (9)4.4.1程序宏定义 (9)5系统仿真及调试 (18)5.1硬件调试 (18)5.1.1静态调试 (18)5.1.2动态调试 (18)5.2软件仿真 (18)5.3实际调试 (19)6 问题发现与解决 (20)结论 (21)致谢 (22)参考文献 (23)附录Ⅰ (24)方波发生器1引言1.1选题背景及历史1.1.1课题背景在电子技术领域中,实现方波发生器的方法有很多种,可以采用不同的原理及器件构成不同的电路,但可以实现相同的功能。
在此次设计中,有些地方与课题原本的具体要求有点不同。
如实现频率调节时,不是按要求利用调整变阻器的阻值来完成的,而是用按键来实现的。
1.2研究目的利用单片机AT89S52,通过对器编程,实现方波发生器。
方波周期200ms,方波占空比在1%~99%三档可调,一档步进10%,二挡步进5%,三档步进1%,方波占空比可以直观显示。
1.3论文主要结构及安排本文通过目的的确定开始,在硬件部分,根据设计要求选择所需的元器件。
软件部分,首先根据整体设计思路编译出整体程序的大框架,再编译子程序模块放入主程序中。
在调试及仿真阶段,硬件部分主要对其进行调试和检查,防止硬件损坏造成的调试失败。
软件部分主要对其编写的程序的可行性及合理性进行仿真检查。
最后,将程序烧录至电路板上进行实际的调试,判断是否符合预期结果。
1.4本章小结本章主要阐述了选题目的以及论文的结构安排,明白了方波发生器在人类社会生活中的重要性,以及方波发生器设计的实际意义。
与此同时阐述了文章的整体结构及安排,说明了文章的整体布局。
正文2.1 总体设计要求利用单片机AT89S52,通过对器编程,实现方波发生器。
方波周期200ms,方波占空比在1%~99%三档可调,一档步进10%,二挡步进5%,三档步进1%,方波占空比可以直观显示。
2.2 总体设计方案本课程设计是设计一个方波发生器,用4位数码管显示方波的频率。
用两位数码管显示占空比。
2.2.1设计思想方波发生器的软件设计包括主程序、延时子程序、系统初始化程序、显示子程序、键盘扫描程序、定时器中断子程序。
其中主程序用来控制整个程序的执行,它与各子程序紧密相联,共同实现方波发生器各种功能的执行。
2.3 各功能模块方案选择2.3.1控制电路设计想要实现项目要求中的占空比和周期可调,必须独立设置两个按键,一个占空比,一个周期。
两个共用键确定加或减,加三个档位,1%,5%,10%,共计六个按键,分别接在P1.2~P1.7 I/o口,一端接地。
控制电路中又分为单片机最小系统-复位路,晶振电路。
其中,复位电路由10uf电容,200Ω,8.2kΩ电阻,按键组成,接在第9引脚,晶振电路由30pf。
晶振片组成,接在18、19引脚,一端接地。
2.3.2 显示电路设计占空比,周期可直观显示采用4位一体和2位一体的7段数码管,仿真图中直接将com端接在P3.0~P3.7,共计6个com端,数据端a-g、dp,分别接在P0.0~P0.7和P2.0~P2.7,中间接300Ω电阻。
P3.5接示波器。
2.4 组员任务分配和元件清单2.4.1 组员及其任务分配2.4.2 元件清单2.5本章小结本章阐述了在设计中整体方案的设计中对不同种方案的选择和论证,在整体方案确认以后对子程序模块的方案设计,与此同时对各个模块中可能会使用的方法和设计理念做出了部分介绍。
还介绍了小组成员的分工和这次实训的元件清单。
清楚的列出了需要的元件和每个人的任务,清楚的分工合作才有高效的工作任务。
与此同时阐述了文章的整体结构及安排,说明了文章的整体布局。
3硬件系统设计3.1 AT89S52单片机概述单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。
单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。
通常,单片机由单块集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。
因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。
本设计选用了市面上较为常见的AT89S52单片机,AT89S52 是一种低电压、高性能CMOS8位微控制器,具有 8K bytes在系统可编程Flash 存储器(RAM)。
使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32位I/O口线,三个16位定时器/计数器,2个全双工串行通信口,2个读写口线。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
8位微控制器 8K 字节在系统可编程 Flash。
AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM)32个外部双向输入/输出(I/O)口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线可以按照常规方法编程,也可以在线编程。
此外, AT89S52设计和配置了低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。
单片机总控制电路如下图3-1:图3-1 单片机总控制电路3.2各部分电路原理3.2.1电源电路单片机工作时需要的+5V电压,本设计采用普通的电源接口,通过5V的电源适配器供电。
电源部分还连接开关和发光二极管,用于判断电源是否正常工作。
需要注意的是,滤波电容对于电路设计非常重要,不加滤波电容会导致系统不稳定。
3.2.2 复位电路AT89S52的复位输入引脚RST为单片机提供了初始化的手段,可以使程序从指定处开始执行,在AT89S52的时钟电路工作后,只要RST引脚上出现超过两个机器周期以上的高电平时,即可产生复位操作。
只要RST保持高电平,则单片机循环复位。
只有当RST有高电平变为低电平以后,单片机才从0000H地址开始执行程序,本系统采用按键复位方式的复位电路。
3.2.3 显示电路占空比,周期可直观显示采用4位一体和2位一体的7段数码管,仿真图中直接将com端接在P3.0~P3.7,共计6个com端,数据端a-g、dp,分别接在P0.0~P0.7和P2.0~P2.7,中间接300Ω电阻。
P3.5接示波器。
3.2.5发光二极管该系统用2个发光二极管电路原理示意图见图图3-2 电路原理示意图4软件系统设计4.1KEIL编程环境近年来,单片机开发技术不断发展,从普遍使用汇编语言到逐渐使用高级语言,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51 系列单片机程序的软件。
Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境将这些部分连在一起。
因此该系统的软件部分在Keil 环境下进行程序的编程。
4.2理论基础知识4.2.1定时器原理定时器工作的基本原理其实就是给初值,让它不断加1直至减完为模值,这个初值是送到TH 和TL中的。
它是以加法记数的,并能从全1到全0时自动产生溢出中断请求。
因此,我们可以把计数器记满为零所需的计数值,即所要求的计数值设定为C,把计数初值设定为TC 可得到如下计算通式:TC=M-C式中,M为计数器模值。
计数值并不是目的,目的是时间值,设计1次的时间,即定时器计数脉冲的周期为T0,它是单片机系统主频周期的12倍,设要求的时间值为T,则有C=T/T0。
计算通式变为:T=(M-TC)T0模值和计数器工作方式有关。
在方式0时M为8192;在方式1时M的值为65536;在方式2和3为256。
就此可以算出各种方式的最大延时。
如单片机的主脉冲频率为12MHZ,经过12分频后,若采用方式0最大延时只有8.129毫秒,采用方式1最大延时也只有65.536毫秒。
这就是为什么扫描周期为50ms的原因,若使用软件则会耽搁程序流程,显然不可行。
相反,时间计时方面却不可能只用计数器,因为显然1秒钟已经超过了计数器的最大定时间,所以我们还必须采用定时器和软件相结合的办法才能解决这个问题。