件设计
转换模块设计
显示电路设计
时钟电路设计
按键键盘的设计
复位电路模块的设计
系统软件设计
软件的总体设计
软件功能设计
方波的发生流程
锯齿波发生流程
三角波的发生流程
正弦波的发生流程
仿真结果
软件仿真过程
仿真结果
结论
致谢
参考文献
附录
绪论
信号发生器简述
信号发生器作为种为在雷达通信等领域有重要应用的电子测量工具。目前,
实际应用中有种类繁多的信号发生器。每种信号发生器产生的信号都有着各自对应
的频带。根据这些发生器产生波形的频带可为分为超高频,高频,低频,超低频信
号发生器。根据这些频带的高低不同大致把信号发生器分为分为超高频,高频,低
频,超低频信显示初始频
率
转键盘扫描
结束
图复位程序流程图
扫描键盘程序设计
程序运行过程如下,键盘扫描程序对置数后进行行扫描,判断是否有键按下。
确认有按键被按下后,程序将按下的状态值送到。随后单片机保存行这状态再进
行列扫描并保存列扫描时有键按下时状态。接着对这连词扫描的结果尽显数据处理得到
毕业设计论文
基于单片机的信号发生器的设计
院别计算机与通信工程学院
专业名称电子信息工程
班级学号
学生姓名马林刚
指导教师李志刚
年月日
摘要
信号发生器是种常用的信号源,广泛地应用于电子电路自动控制系统和教学实
验等领域。目前使用的信号发生器大部分是函数信号发生器,且特殊波形发生器的价格
昂贵。所以本设计使用的是单片机构成的发生器,可产生三角波方波正弦波
等多种特殊波形和任意波形,波形的频率可用程序控制改变。在单片机上加外围器件距
阵式键盘,通过键盘控制波形频率的增减以及波形的选择,并用了显示频率大小。
在单片机的输出端口接进行转换,再通过运放进行波形调整,最后输出波
形接在示波器上显示。
在介绍芯片特性的基础上,论述了采用芯片设计数字函数信号发
生器的原理以及整机的结构设计。对其振荡频率
,
,
,
,
,
,
,
,
,
,控制信号输出幅度控制以及频率和幅
度数显的实现作了较详细的论述。
本系统利用设计个函数信号发生器,详细说明了其实现过程。本系统使用
汇编语言编写,用单片机来实现各模块功能,使用进行仿真。本文描述
使用汇编语言和仿真实现函数信号发生器的基本功能,实现了方波三角波
正弦波锯齿波,本文给出了源程序各模块的连接图以及仿真图,并做出了详细的分
析。
关键词单片机信号发生器
,
,
,
,
时钟信号引入的引脚也不同。单片机的外部时钟信号是从接口引入,而
单片机的外部时钟信号由接口引入。
在单片机的引脚和外接晶体振荡器后就构成了内部振荡方式。
单片机内部会有个反向放大器,这放大器具有高增益。外接了晶体振荡器就构
成了个产生振荡时钟脉冲自激振荡器。内部振荡方式如下图所示
图内部振荡示意图
图中的两个电容的作用是稳定振荡频率和快速起振。它们的电容值般为到
之间。般由内部振荡方式所产生的钟信号稳定性较好,因此实用电路中使用
内部振荡这种方式的器件也较多。
按键键盘的设计
以单片机为核心部分的操作应用系统中的工作内容众多,键盘扫描是
的重要工作内容之。为了保证可以及时响应按键操作,提高的运行速
度,本系统在设计时让键盘使用中断扫描工作方式。因为本系统的按键个数较多,
每个按键都和单片机相连接的话会占用太多口线的数目,因而键盘排列成行列
矩阵。单片机对键盘的扫描工作过程是这样的。当没有按键被按下时,口输出为
,对应所有行线处在高电平,所有列线处在成低电平。系统在扫描口的
实际状态后,把它与进行比较。如果说这两者有差异下,也就是有根行
线或者列线的电平发生了改变。这样就可以识别出有键按下了。
下步就是判别出键盘中到底是哪个按键被按下。经过上步确认有按键被
按下后,单片机会把前次行扫描得到的状态和列扫描得到的状态保存下来。
计算,再确定键值和相同的按键,这个按键就是被按下的键位了。例如第
行第列有键按下,那么单片机行扫描读入的状态应该是,列扫描读入的
状态是,最后键值。这样就确定了是哪个按键被按下了,随
后就会转去执行相应的服务程序。程图方便编写程序。
注意提高程序的可读性,应当在程序的关键部分写下注释,方便阅读。
本系统的软件包含了以下几个程序模块起构成了
程序初始化模块
频率显示程序模块
扫描键盘程序模块
定时器服务程序程序
波形发生程序模块其中包括四种波形子程序
软件功能设计
系统初始化流程图如图
开始
初始化
判断信号频率
根据频率值置新的时间常数
判断波形
显示频率值
中断判断开中断
图系统初始化流程图
如上图所示,在程序流程开始之后,系统先对初始化,接着开始判断信号的频
率值。对于频率值不满足预先设定条件的会回到第步,而条件判断满足是系统会根据
这频率值来重置时间常数。之后系统会在数码管上显示频率值。系统在中断结束之后
会进入波形的判断,当系统判断出波形不符合要求时,系统会回到第步。
复位程序模块设计
复位程序工作过程如下,显示屏在开始时会显示秒的初始始界面,系统设置的
初始频是,系统在运行时会把这个频率值转换成定时器的初值。定时器的工
作于方式设定在位定时器方式,在把初值送入定时器后启动定时器开始工作。
这之后显示器会显示初始频率大小和产的生波形的类型。最后系统会转到转键盘扫描
子程序模块。复位程序流程图如图
开始
置定时初值
显示字符
延时秒
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 60 页
第 2 页 / 共 60 页
第 3 页 / 共 60 页
第 4 页 / 共 60 页
第 5 页 / 共 60 页
第 6 页 / 共 60 页
第 7 页 / 共 60 页
第 8 页 / 共 60 页
第 9 页 / 共 60 页
第 10 页 / 共 60 页
第 11 页 / 共 60 页
第 12 页 / 共 60 页
第 13 页 / 共 60 页
第 14 页 / 共 60 页
第 15 页 / 共 60 页
预览结束,还剩
45 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。