- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要
本系统以AT89C52为核心器件,设计一种函数信号发生器, AT89C52是一个低电压高
性能CMOS8位单片机,片含 8k bytes的课反复擦写的 Flash只读存储器和256 bytes的随 机存取数据存储器(RAM。本系统大致可分为四个模块,单片机控制模块( AT89C52,波
形输出模块(DAC0832 UA741),显示模块(数码管、电阻),按键模块。可以输出三角波、 正向锯齿波、负向锯齿波和方波, 波形清晰,系统采用按键输入, 利用数码管显示电路输出
数字显示的方案,其中: 0为方波、1为正向锯齿波、2为负向锯齿波、3为三角波。
TOC \o 1-5 \h \z 第一章设计容及要求 2
\o Current Document 第二章需求分析与设计思路 2
\o Current Document 第三章总体方案设计 3
\o Current Document 3.1硬件设计 3
硬件设计系统总体框图 3
单片机控制系统电路 3
波形输出模块电路 3
显示模块 3
按键模块 3
\o Current Document 3.2软件设计 4
\o Current Document 第四章详细设计 4
\o Current Document 4.1硬件电路原理图 4
\o Current Document 4.2元件清单并说明元件选择及参数选择的依据 5
\o Current Document 4.3仿真运行结果 6
4.4单片机片资源分配图 7
4.5软件流程图 8
4.6程序清单及注释 8
第五章使用说明 9
5.1性能和功能介绍 9
5.2各操作开关、按钮、指示灯、显示器等的作用介绍 9
5.3使用操作步骤 9
5.4故障处理 9
第六章设计体会 9
第七章参考文献 10
附 录 10
第一章设计的容及要求
运用所学单片机、模拟和数字电路、以及测控系统原理与设计等方面的知识,设计出一
台以AT89C52为核心的函数发生器,能分别产生三角波、正向锯齿波、负向锯齿波和方波,
完成输出信号的产生、显示及键盘接口电路等部分的软、硬件设计,要求采用 DAC0832实
现D/A转换,禾U用按键(自行定义)进行输出波形选择,同时将当前输出波形代号显示在
LED上:0为方波、1为正向锯齿波、2为负向锯齿波、3为三角波。
要求:
1、 设计接口电路,将这些外设构成一个简单的单片机应用系统。
2、 函数发生器要求如下:
) 1位数码显示
)输出信号:0~5V。
3)按键切换输出波形。
第二章需求分析与设计思路
本次设计要求设计一台以 AT89C52为核心函数信号发生器, 由单片机完成人机界面、 系
统控制、信号的采集分析以及信号的处理和转换, 系统采用按键输入,利用数码管显示电路
输出数字显示的方案。故将设计分解为四个模块,单片机控制模块( AT89C52,数模转换
放大(DAC0832 UA741),显示模块(数码管、电阻),按键模块。波形的产生是通过 AT89C52 执行某一波形发生程序, 向D/A转换器的输入端按一定的规律发生数据, 从而在D/A转换电
路的输出端得到相应的电压波形。 在AT89C52的P1 口接4个按扭,通过软件编程来选择各种
波形、幅值电压和频率,另有 P1.4 口管脚接七段数码管芯片,以驱动数码管显示电压幅值
和频率,每种波形对应一个按钮。 其中单片机控制电路主要是形成扫描码,
键值识别、键处
理、参数设置;形成显示段码;产生定时中断;形成波形的数字编码,并输出到
D/A接口电
路和显示驱动电路。 显示电路则驱动1位七段数码管显示, 扫描按钮。波形转换电路将波形
样值的编码转换成模拟值,完成单极性的波形输出。单片机向 0832发送数字编码,产生不
同的输出。先利用采样定理对各波形进行抽样, 然后把各采样值进行编码, 的到的数字量存
入各个波形表,执行程序时通过查表方法依次取出,经过 D/A转换后输出就可以得到波形。
利用按键进行输出波形选择,同时将当前输出波形代号显示在 LED上: 0为方波、1为正向
锯齿波、2为负向锯齿波、3为三角波。
第三章总体方案设计
3.1硬件设计
3.1.1系统硬件总体框图如下:
放大 ^DAC0832
—显示
I
-
输出
主控芯片
A.T89C52
4—按摆
■
3.1.2单片机控制系统电路
AT89C52 是片有ROM/EPRO的单片机,因此,这种芯片构成的最小系统简单、可靠。 其主要功能是形成扫描码,键值识别、键处理、参数设置;形成显示段码;产生定时中断; 形成波形的数字编码,并输出到 D/A接口电路和显示驱动电路。
3.1.3波形输出模块电路
由于单片机采用编程方法产生四种波形
您可能关注的文档
最近下载
- 《电商生鲜配送发展中的问题及其对策—以盒马鲜生为例》16000字.docx VIP
- 2024高二地理期末复习选必1知识点清单 .pdf VIP
- 生鲜电商的发展问题及对策—以盒马鲜生为例.pdf VIP
- 生鲜电商的发展问题及对策——以盒马鲜生为例.docx VIP
- 田字格word模板(3)最好.doc VIP
- 2024学年九年级上学期第一次月考数学试题及参考答案 .pdf VIP
- 新零售背景下生鲜企业的发展研究——以盒马鲜生为例.docx VIP
- 连锁零售企业物流配送发展现状、问题及对策研究——以盒马鲜生为例.docx VIP
- 桥架多少钱一米?安装大概多少钱?桥架国标厚度是多少?.docx VIP
- 第八章海洋肽类教材.ppt VIP
文档评论(0)