单片机定时1器控制产生10Hz正弦波信号

合集下载

89C51单片机设计多功能低频函数信号发生器,能产生方波、正弦波、三角波等信号波形

89C51单片机设计多功能低频函数信号发生器,能产生方波、正弦波、三角波等信号波形

波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。

本次课程设计使用的AT89S51 单片机构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点。

在本设计的基础上,加上按钮控制和LED显示器,则可通过按钮设定所需要的波形频率,并在LED上显示频率、幅值电压,波形可用示波器显示。

二、系统设计波形发生器原理方框图如下所示。

波形的产生是通过AT89S51 执行某一波形发生程序,向D/A转换器的输入端按一定的规律发生数据,从而在D/A转换电路的输出端得到相应的电压波形。

在AT89S51的P2口接5个按扭,通过软件编程来选择各种波形、幅值电压和频率,另有3个P2口管脚接TEC6122芯片,以驱动数码管显示电压幅值和频率,每种波形对应一个按钮。

此方案的有点是电路原理比较简单,实现起来比较容易。

缺点是,采样频率由单片机内部产生故使整个系统的频率降低。

1、波形发生器技术指标1)波形:方波、正弦波、锯齿波;2)幅值电压:1V、2V、3V、4V、5V;3)频率:10HZ、20HZ、50HZ、100HZ、200HZ、500HZ、1KHZ;2、操作设计1)上电后,系统初始化,数码显示6个…-‟,等待输入设置命令。

2)按钮分别控制“幅值”、“频率”、“方波”、“正弦波”、“锯齿波”。

3)“幅值“键初始值是1V,随后再次按下依次增长1V,到达5V后在按就回到1V。

4)“频率“键初始值是10HZ,随后在按下依次为20HZ、50HZ、100HZ、200HZ、500HZ、1000HZ循环。

三、硬件设计本系统由单片机、显示接口电路,波形转换(D/A)电路和电源等四部分构成。

电路图2附在后1、单片机电路功能:形成扫描码,键值识别、键处理、参数设置;形成显示段码;产生定时中断;形成波形的数字编码,并输出到D/A接口电路和显示驱动电路。

单片机课程设计 正弦信号发生器 (嵌入式系统基础)

单片机课程设计  正弦信号发生器 (嵌入式系统基础)

嵌入式系统基础课程设计题目:正弦信号发生器班级:通信0701姓名学号:同组人:一、设计题目正弦信号发生器二、设计要求1.功能要求(1)设计一个正弦信号发生器,可实现双极性输出,频率可变的正弦信号。

(2)可通过面板键盘控制输出频率。

(3)用LED数码管实时显示波形的相关参数。

2.参数要求(1)产生的正弦信号频率在范围在1Hz—1KHz之间。

(2)用键盘控制频率变化,最小步进为1KHz三、方案论证经查阅相关资料,实现正弦信号发生器的方法有很多,列举以下几种并分析:1.使用专用函数发生电路,如ICL8038 或MAX038,通过D/A转换调整函数发生器控制电压实现频率的控制,这种方案可以使频率连续可调,省却了波形转换电路,但控制电压与频率的变化不是严格的线性关系,如果不加频率负反馈则频率无法稳定准确,加上频率负反馈将使电路大大复杂,稳定度也会下降,而且如果要实现比较大的带宽,就需要不断更换振荡电容,电路复杂程度进一步增加。

调试困难,没有采用这种方案。

2.采用微处理器和数模转换器直接合成的数字式函数信号发生器。

这种信号发生器具有价格低,在低频范围内可靠性好,体积小,功耗低,使用方便等特点,它输出的频率是由微处理器向数模转换输出数据的频率和信号在一个周期内的采样点数(N)来决定的,因此受单片机的时钟频率的限制很大,如果单片机的晶振取12MHz,则单片机的工作频率为1MHz,若在一个周期内输出360个数据,则输出信号的频率理论上最高3.只能达到2777Hz。

实际上单片机完成一次数据访问并输出到D/A电路,至少要5个机器周期,因此实际输出信号的频率只有500Hz左右。

即使增大晶振频率,减小一个周期内输出数据个数,在稍高的频率下输出的波形频率误差也是很大的,而且计算烦琐,软件编程麻烦,控制不方便。

4.利用DSP处理器,根据幅值,频率参数,计算产生高精度的信号所需数据表,经数模转换后输出,形成需要的信号波形。

这种信号发生器可实现程控调幅,调频。

一种10MHz数字频率计设计电路与工作原理

一种10MHz数字频率计设计电路与工作原理

电子技术与软件工程Electronic Technology & Software Engineering电子技术Electronic Technology一种10M Hz数字频率计设计电路与工作原理欧小东(郴州综合职业中专学校湖南省郴州市423000 )摘要:本文针对本、专科院校的数字电路实训项目,设计并制作了一种完全符合设计要求的10M H z数字频率计,可以实现频率范围 为1Hz ~ 9. 99999M H z的正弦波、锯齿波、方波等波形频率的测量,具备数码显示、量程选择等功能,该设计电路具有性能完善、可靠性高、实用性强的特点,非常适合本、专科院校的理论与实训制作教学。

关键词:数字频率计;振荡与分频器;锁存控制;计数器频率是电工、电子课程中最重要的基本参量之一,数字频率计是电子测量与仪表中最基础的一种测量并显示单位时间内的脉冲个 数的数字仪表,由于其使用十进制数显示,测量迅速,显示直观,所以是计算机、通讯设备、音频视频等科研生产领域不可或缺的测 量仪器。

频率计的设计方案很多,或基于数字电路,或基于单片机 系统。

本文公开的是一种基于数字电路来设计的数字频率计。

1数字频率计的脉冲计数原理数字频率计脉冲个数计数原理方框图m如图1所示。

工作原理:测量前先将计数器复位(清零),然后将待测脉冲 和12+=15的阐门脉冲一起加到电控与门(阐门)。

在12〜1,期间,阐门开通并输出被测信号脉冲,此脉冲送至计数器计数,计数值就 是12〜^期间被测脉冲个数N。

根据频率和周期的定义可知,待测 脉冲频率和周期分别为:r2~l\ *f N阐门脉冲产生电路作为信号源,提供基准。

实际上,阐门脉冲 发生器是一个能对晶体谐振器产生的高频信号实施整形,并经多次 分频形成基准秒脉冲的电路。

该信号与待测脉冲一同进入阐门,只有在脉冲存在期间的那一部分,才能通过阐门,这就锁定了 I s的待测脉冲数。

最后经过计数、译码、显示电路的作用显示出频率数。

基于单片机的数字频率计的课程设计 1HZ-10MHZ概要

基于单片机的数字频率计的课程设计 1HZ-10MHZ概要

物理与电子信息系课程设计报告课程名称:单片机课程设计题目:基于单片机数字频率计的设计学生姓名:谢叮咚学号:******** 系部:物理与电子信息系2011级指导教师:**职称:讲师湖南人文科技学院物理与电子信息系制目录1.引言.................................................... ................ ................ . (1)1.1 数字频率计的发展与意义................ .............. (1)1.2 数字频率计的分类........................... ...................... .. (2)1.3 频率计国内外的发展趋势..................... (2)2.系统总体设计............................................................ ................ .. (2)2.1系统设计要求..................................... ................ ................ . (2)2.2测频方法....................................... ................ ................ . (3)2.3系统设计思路........................................................ ................... .. (3)2.4系统设计框图................................................. ......................... (3)3. 系统设计.................................................... ............. ................ . (4)3.1单片机模块............................................... ... .. (4)3.2放大整形模块...................................... . (8)3.3分频模块....... .... ................................................... . (9)3.4显示电路.................... ....................... . (10)4. 系统软件设计............................................... (12)4.1开始............................................... ................ ...... (12)4.2初始化模块 (12)4.3 频率测量模块和量程自动切换模块................. ........... (13)4.4显示模块............... ........... .......................... ........... .......................... .. (14)4.5延时模块.......... ........... .......................... ........... .......................................... .144.6频率计仿真......... ........... ................................. ........... . (15)5. 总结与体会............................................... .................................... ........ (19)6. 参考文献................................................ ............ ....... (20)7.附录A程序源代码................. ............ ....... . (20)8.附录B仿真效果图................. ............ ....... . (26)9.附录C DXP模块原理图与PCB板................................... ............ ....... . (27)10.附录D 实物调试图............................. ............ ....... .................... (28)一、引言1.1 数字频率计的发展和意义随着电子技术的飞速发展,各类分立电子元件及其所构成的相关功能单元,已逐步被功能更强大、性能更稳定、使用更方便的集成芯片所取代。

单片机频率可控的正弦波

单片机频率可控的正弦波

课程设计任务书学生姓名:李旭专业班级:电信0806班指导教师:胡君萍工作单位:信息工程学院题目: 单片机原理与应用课程设计——设计并实现频率可控的正弦波信号发生器初始条件:(1)Proteus、伟福、KEIL仿真软件,XL1000综合仿真试验仪一台;(2)先修课程:微机原理与接口技术、单片机原理。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)利用DAC0832输出正弦波信号(用示波器观察输出波形),初始频率为50Hz,变频采用“+”、“-”键控制,实时测量输出信号的频率值,并分析和实测输出信号的频率范围。

具体完成以下任务:1.完成系统的方案设计,给出系统框图。

2.完成系统的硬件设计,给出硬件电路图和系统资源分配表。

3.完成系统的软件设计,给出程序流程图和程序清单。

4.运用Proteus(或伟福、KEIL)仿真软件对所设计的系统进行调试和仿真,直到预定的功能全部仿真通过,给出仿真结果;5.将程序下载到XL1000综合仿真试验仪,验证系统功能;或者自己制作出系统。

6.对所设计的系统进行性能分析(精度、实用性、成本等)。

7.完成课程设计报告。

时间安排:总体设计和硬件设计二天软件设计一天调试一天写报告,答辩一天参考书目:[1] 李群芳、张士军,单片微型计算机与接口技术, 电子工业出版社,2008[2] 张毅刚、彭喜元、董继成,单片机原理及应用,高等教育出版社,2004[3] 赵晓安,MCS-51单片机原理及应用,天津大学出版社,2001指导教师签名:年月日系主任(或责任教师)签名:年月日武汉理工大学《单片机原理与应用》课程设计说明书摘要正弦交流信号是一种应用极为广泛的信号。

在许多测试仪中需要用标准的正弦信号检测一些物理量。

正弦信号用作标准信号时,要求正弦信号必须有较高的精度、稳定度及较低的失真率。

传统的正弦信号发生器的频率变动由机械驱动可变元件完成,当这种信号发生器用于低频信号输出往往需要的RC值很大,这样不但参数准确度难以保证,而且体积和功耗都很大。

(完整版)基于51单片机正弦波发生器课程设计

(完整版)基于51单片机正弦波发生器课程设计
二、方案设计与论证
1设计方案
本次课设的任务是基于AT89C51单片机的数字式简易低频信号发生器的设计,要求实现用程序产生正弦波,并可以通过键控在10—100Hz之间切换。而且需在Proteus电子设计平台上对设计方案进行仿真。采用了AT89C51单片机作为控制核心,外围采用数字模拟转换电路(DAC0832)来实现模数转换,从而输出正确的波形,设计中还连接了按键电路来实现键控改变频率。89C51是整个波形发生器的核心部分,通过程序的编写和执行,并从键盘接收数据产生100HZ-10HZ正弦波信号。当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形。波形ROM表是将信号一个周期等间距地分离成256个点,储存在单片机得RON内。具体ROM表是通过MATLAB生成的,例如正弦表,MATLAB生成的程序如下:x=0:2*pi/64:2*pi;y=round(sin(x)*127)+128
,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,
0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16,0x15,0x13,0x11,0x10,0x0e,0x0d,
,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,
0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5 ,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,
2个、1个
0.1元
0.3元
晶振
12M
1个
0.2元

基于单片机的数字计频器(1HZ—10MHZ)程序

基于单片机的数字计频器(1HZ—10MHZ)程序
place=0x02;value=Num[d[2]];Delay(50);
place=0x04;value=Num[d[1]];Delay(50);
place=0x08;value=Num[d[0]];Delay(50);
ledG=0; //显示MHZ档,绿色发光二极管点亮
unsigned long regCnta; //脉冲次数暂存
unsigned int fCntb; //脉冲下降沿次数,T0
unsigned long regCntb; //脉冲次数暂存
unsigned long pCnt; //频率显示
void Delay(unsigned int DelayTime)
regCntb=(long)fCntb*256+TL0; //count*256强制转换成long型,否则将不产生进位,T0
TL1=0; //清零计数器1计数
TH1=0;
TL0=0; //清零计数器0计数
TH0=0;
fCnta=0; //T1频率计数清零
place=0x02;value=Num[d[2]];Delay(200);
place=0x04;value=Num[d[1]];Delay(200);
place=0x08;value=Num[d[0]];Delay(200);
ledG=1; //显示HZ档,红色发光二极管点亮
{
pCnt={
gears=2; //KHZ档
// addrA=1; //硬件十分频
}
}
else if(gears==2) //量程是KHZ档
{
regCntb=regCntb*10/100;

毕业设计--基于单片机的正弦波信号发生器设计[管理资料]

毕业设计--基于单片机的正弦波信号发生器设计[管理资料]

目录绪论 (1)第1章系统概述和方案 (2)引言 (2) (2)DDS的理论分析与参数计算 (2)DDS的基本原理 (2)参数计算 (3)信号发生芯片选择 (4)第2章系统硬件设计 (5) (5)(DDS)连接电路 (5)单片机AT89S51介绍 (5)AD9835芯片介绍 (7) (8) (10)D∕A转换及幅度控制电路 (11)信号放大电路 (13)显示电路 (14)键盘电路 (16)电源电路 (17)第3章系统软件流程图 (19)主程序流程图 (19)键盘处理子程序流程图 (20)D/A转换子程序流程图 (21)展望 (22)致谢 (23)参考文献 (24)附录一 (25)附录二 (26)绪论基于单片机的正弦波信号发生器设计,该课题的设计目的是充分运用大学期间所学的专业知识,考察信号发生器的基本功能,完成一个基本的实际系统的设计全过程。

通过单片机控制一个有特殊功能的信号发生芯片,可以产生一系列有规律的幅度和频率可调的波形。

这样一个信号发生装置在控制领域有相当广泛的应用范围。

直接数字频率合成(DDS)是近年来发展起来的一种新的频率合成技术。

其主要优点是相对带宽很宽、频率转换时间极短(可小于20ns)、频率分辨率很高、全数字化结构便于集成、输出相位连续、频率、相位和幅度均可实现程控。

因此,能够与计算机紧密结合在一起,充分发挥软件的作用。

作为应用,现在已有DDS 产品用于接收机本振、信号发生器、通信系统、雷达系统、跳频通信系统等。

本文介绍一种由直接数字频率合成(DDS)芯片AD9835设计的正弦信号发生器,该芯片支持高达50MHz的时钟频率,可以产生最高可达25MHz的正弦波形。

通过单片机控制完全可以满足设计所要求的正弦波信号的生成。

本文主要分六大部分:绪论、系统概述和方案、硬件部分、软件部分,展望和致谢。

绪论,首先对课题研究背景和所涉及的相关技术领域进行了介绍;第一章对系统所要完成的功能和可扩展的功能进行描述,确定系统的设计方案主要元器件的选择。

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