基于单片机方波发生器课程设计报告

基于单片机方波发生器课程设计报告

ID:882928

大小:394.51 KB

页数:18页

时间:2017-09-23

基于单片机方波发生器课程设计报告_第1页
基于单片机方波发生器课程设计报告_第2页
基于单片机方波发生器课程设计报告_第3页
基于单片机方波发生器课程设计报告_第4页
基于单片机方波发生器课程设计报告_第5页
资源描述:

《基于单片机方波发生器课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河池科技大学单片机课程设计题目____________________姓名____________________学院____________________专业____________________学号____________________指导教师____________________成绩____________________二〇一二年五月二十二日制湖南科技大学本科生课程设计(论文)摘要本课程设计设计的是一种AT89C51单片机构成的波形发生器,可产生方波、三角波、正弦波、锯齿波等多种波形,波形的周期可用程序改变,并可根据需要选择单极性

2、输出或双极性输出,具有线路简单、结构紧凑、性能优越等特点。文章给出了源代码,通过仿真测试,其性能指标达到了设计要求。关键词:单片机;DAC;信号发生器i湖南科技大学本科生课程设计(论文)目录第一章系统功能要求:21.1、设计内容21.2设计原理2第二章方波发生器设计方案论证32.1方案的设计与选择3第三章系统的硬件电路的设计43.1系统硬件原理43.2芯片端口资源分配表4第四章软件设计54.1主程序54.2系统初始化子程序54.3键盘中断子程序54.4定时器中断子程序6第五章、系统调试7第六章、结果分析9参考文献10附件111附录2基于单片机方波

3、发生器的器件清单16-16-湖南科技大学本科生课程设计(论文)第一章系统功能要求:用单片机产生频率可调的方波信号。输出方波的频率范围为1Hz-200Hz,频率误差比小于0.5%。要求用4个按钮改变方波给定频率,按钮每按下一次,给定频率改变一次。用示波器观察方波波形。1.1、设计内容本课程设计是设计一个方波发生器,用4个按钮控制方波的频率以及占空比。1.2设计原理AT89C51单片机具有组成微型计算机的各部分部件:CPU、RAM、I/O定时器/计数器以及串行通讯接口等。只要将AT89C51的ROM,接口电路,再配置键盘及其接口,显示器及其接口,数模

4、转换及波形输出,指示灯及其接口等四部分,即可构成所需波形发生器。其信号发生器构成原理框图如图1所示。图1–方波信号发生器设计原理框图在信号发生器中,只用到片内中断请求,即是在AT89C51输出一个波形采样点信号后,接着启动定时器,在定时器未产生中断之前,AT89C51等待,直到定时器计时结束,产生中断请求,AT89C51响应中断,接着输出下一个信号波形,如此循环。当有按键按下时,产生外部中断请求信号,CPU暂停当前工作,处理中断请求,重新装入定时初值,开始定时。-16-湖南科技大学本科生课程设计(论文)第二章方波发生器设计方案论证在电子技术领域中

5、,实现方波发生器的方法有很多种,可以采用不同的原理及器件构成不同的电路,但可以实现相同的功能。2.1方案的设计与选择实现方波发生器的方法很多,但主要有三个方案:采用单片函数发生器8038,采用锁相式频率合成器,采用单片机编程。方案优点缺点单片函数发生器8038简单易行,可实现数控,调整频率信号频率稳定度不高锁相式频率合成器性能良好难以达到输出频率覆盖系数单片机编程信号精度较高需求软硬件结合通过对比,决定采用单片机编程的方法来实现。该方法可以通过编程的方法来控制信号波形的频率和幅度,而且在硬件电路不变的情况下,通过改编程序来实现频率的变换。此外,由

6、于通过编程方法产生的是数字信号,所以信号的精度可以做得很高。本设计用到一个AT89C51微处理器,4个按键,一个四与门。AT89C51用到两个定时器,定时器0和定时器1。其中定时器0工作在定时方式1下,决定方波频率;定时器1工作在定时方式1下,用来设定占空比。按键1与2控制方波信号频率。按下按键1或2时,进行频率的调节,占空比不变。1键按下时,频率增加100Hz,若2键按下时,频率增加10Hz。频率最大值为500Hz,当频率大于最大值时,重新赋值为50Hz。另外两个按键控制方波信号占空比。当按键3和4按下时,进行占空比调节,频率不变。3键按下时,

7、占空比进行增加10%,4键按下时,占空比增加1%。占空比最大值为100%,当占空比大于100%时,重新赋值为0%。-16-湖南科技大学本科生课程设计(论文)第三章系统的硬件电路的设计3.1系统硬件原理系统硬件原理图如图2。本次设计中,采用内部时钟方式。AT89C51单片机的P1.0、P1.1、P1.2、P1.3口分别连接四个按键,对输出方波的频率、占空比进行控制。P2.0口作为方波输出口,可以通过示波器来观察波形。四个键盘口连接一个四与门,与INT0口连接,将键盘中断请求信号送入CPU。图2–系统硬件原理图3.2芯片端口资源分配表表274LS21

8、芯片端口资源分配表芯片端口作用说明1连接按键1,判断按键1是否按下2连接按键2,判断按键2是否按下3连接按键3,判断按键3是否按下4连接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。