单片机课程设计

发布 2022-10-04 22:55:28 阅读 4410

题目波形发生器。

专业。学号。

姓名。完成日期。

指导教师。姓名班级指导老师。

目录。1 引言 1

2 系统设计 2

3 硬件电路设计 3

3.1 按键电路 3

3.2 单片机电路 3

3.3 信号发生电路 5

3.4 放大电路 6

4 程序设计 7

4.1 程序流程图 7

4.2 程序** 7

5 参考文献 10

6 总体电路图 11

在自动控制系统设计、调试和电子实验过程中,经常会遇到需要不同频率的正弦波、矩形波、三角波等信号作为信号源。常规的方法多采用分立元件达成非稳态的多谐振荡器,然后根据具体需要加入积分电路等构成正弦、矩形、三角等波形发生器。这种信号发生器输出频率范围窄且电路设计参数设定较繁琐,其频率大小的测量往往需要通过硬件电路的切换来实现不同的频率范围值的测量,电路设计复杂、操作不便。

通过单片机控制的专用信号发生芯片,具有高频、高精度、电路集成化、操作简便等优点。下面介绍由at89c51单片机和max038信号发生芯片组成的简易波形发生器。

由单片机at89c51和max038构成的信号发生电路主要包括函数信号的波形选择、占空比调整、频率调整和放大电路。max038是信号发生的核心元件,根据芯片的工作原理外接一些部件,即可产生从0.1hz - 20mhz的低失真正弦波、三角波、矩形波。

系统原理图如图2-1所示。

图2-1单片机通过与信号发生芯片连接的两个引脚的逻辑电平来设定相应的输出波形。通过调整频率调整电路中的电位器,从而改变频率值。调整占空比调节电路中的电位器,从而改变占空比。

占空比从15% —85%可调,且对频率影响很小。max038输出的信号电压幅值为2v,通过放大电路将max038输出的信号放大,调整幅值调节电位器,从而得到电压复制连续可调的输出信号。

按键电路作为单片机外围的输入控制电路,通过按键选择相应的输出波形。电路如图3-1所示。

图3-1单片机at89c51是信号发生电路的控制核心,通过对其尽心变成操作完成波形的控制,其主体电路如图3-2所示。

图3-2由max038构成的信号发生电路是波形发生的核心电路,其主体电路如图3-3所示。

图3-3通过运算放大器控制输出幅值,其电路如图3-4所示。

图3-4#include<>

#include<>

#define uchar unsigned char

#define uint unsigned int

void delays(void);

uchar kbscan(void);

sbit a0=p2^1;

sbit a1=p2^2;

uchar key;

void main(void)

uchar key;

while(1)

if(key==0xbe)

if(key==0xfe)

void delays(void)

uchar i;

for(i=300;i>0;i--)

uchar kbscan(void)

uchar sccode,recode;

p1=0xf0;

if((p1&0xf0)!=0xf0)

return(0);

1 靳达。单片机应用系统开发实例导航。北京:人民邮电出版社,2003.10

2 张俊谟。单片机中级教程。原理与应用。北京:北京航空航天大学出版社,2000.6

3 何立民。mcs-51系列单片机应用系统设计(系统配置与接**术).

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...