用单片机实现波形发生器
更新时间:2024-03-01 10:39:01 阅读量: 综合文库 文档下载
中北大学信息商务学院 课程设计说明书
学生姓名:李 雅学号: 10050644X06 学生姓名:梁钧兰学号: 10050644X10 学生姓名:任 媛学号: 10050644X12 学院: 信息与通信工程
专业: 电子信息工程 题目: 专业综合实践之单片机部分: 用单片机实现波形发生器
指导教师: 王浩全 职称: 教授
2014 年 1 月 10 日
1
中北大学
课程设计任务书
2013/2014 学年第 1 学期
学院: 信息与通信工程 专业: 电子信息工程 学生姓名:李 雅学号:10050644X06 学生姓名:梁钧兰学号:10050644X10 学生姓名:任 媛学号:10050644X12
课程设计题目:专业综合实践之单片机部分:
用单片机实现波形发生器 起迄日期: 2013年12 月30 日~2014年1月 10 日 课程设计地点: 5院楼 201,510 实验室 指导教师: 王浩全
下达任务书日期: 2013 年 12 月30日
2
课程设计任务书
1.设计目的: 本课程设计主要针对电子信息工程专业课程体系设置的要求,安排的一种综合性的课程设计。一方面为了培养学生在查阅资料、复习、学习知识的基础上,进行包括机、电系统的设计、计算、仿真、编程、调试等多个环节的综合能力培养;另一方面,也是对学生进行毕业设计前的一次大型练兵,进一步培养学生独立地分析、解决实际问题的实际能力。另外还培养学生用专业的、简洁的文字,清晰的图表来表达自己设计思想的能力。 2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等): 单片机选用89C51 通过功能选择可以实现阶梯波、正弦波和三角波的输出 3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕: (1)提供核心器件的工作原理与应用介绍; (2)提供用Protel设计的电路原理图,印刷板电路图; (3)提供用Multisim、MaxPlus、Proteus、Medwin、KeilC等软件对电路的仿真、编程与分析; (4)提供符合规定要求的课程设计说明书; (5)提供参考文献不少于15篇,且必须是相关的参考文献;
3
课程设计任务书
4.主要参考文献: 1 2 3 4 5 张毅坤. 单片微型计算机原理及应用.西安电子科技大学出版社,1998 余锡存, 曹国华.单片机原理及接口技术.西安电子科技大学出版社,2000 吴黎明, 王桂棠,洪添胜等.单片机原理及应用技术.科学出版社,2005 韩克, 柳秀山等. 电子技能与 EDA 技术.暨南大学出版社, 2004 周润景, 张丽娜. 基于PROTEUS的电路及单片机系统设计与仿真.航空航天大学出版社, 2006 6 李俊谟.单片机中级教程.北京航空航天大学出版社,2006 7 胡宴如.模拟电子技术.高等教育出版社,2004 8 李朝青.单片机原理及接口技术(修订版).北京:北京航空航天大学出版社,1998 9 李广弟.单片机基础.北京:北京航空航天大学出版社,1992 10 何立民.单片机应用技术大全.北京:北京航空航天大学出版社,1994 11 朱定华,戴汝平等.单片微机原理与应用.北京交通大学出版社,清华大学出版社 12 彭介华.电子技术课程设计指导.北京:高等教育出版社,1997 13 江思敏,陈明. Protel电路设计教程.北京:清华大学出版社 14 彭楚武.微计原理与接口技术.长沙:湖南大学出版社 15 张毅刚,彭喜源,谭晓昀,曲春波.MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社,1997 5.设计成果形式及要求: (1)电路原理图、程序、仿真结果、PCB图; (2)课程设计说明书; 6.工作计划及进度: 2013年12月 30 日~ 2014年1 月 1 日:查阅资料; 2014年: 1 月 2 日~ 1 月 7 日:方案设计、实验验证; 1 月8日~ 1 月 9 日:完成课程设计说明书; 1 月 10 日:答辩。 系主任审查意见: 签字: 年月日
4
目录
一引言…………………………………………………………………6 二 设计目的……………………………………………………………7 三课题设计的内容……………………………………………………7 1 实验原理……………………………………………………………7 2 实验内容……………………………………………………………7 2.1 系统硬件设计……………………………………………………7 2.2 系统各个模块的………………………………………………8 2.2.1 单片机系统模块…………………………………………8
2.2.2 晶振时钟模块…………………………………………10 2.2.3 复位电路模块…………………………………………11 2.2.4 运用Protues软件模拟示波器进行仿真……………12 四设计过程及数据…………………………………………………13 1 信号发生器程序流程图…………………………………………13 2 硬件连线图………………………………………………………13 3 系统波形控制的实现过程………………………………………13 4 三角波的实现过程………………………………………………14 5 正弦波的实现过程………………………………………………15 6 阶梯波的实现过程………………………………………………17 五 实验结果与分析…………………………………………………18 1 实验现象、数据记录………………………………………………18 六 设计总结与体会…………………………………………………19 七 参考文献…………………………………………………………19
5
正弦波发生子程序如下:
MOV DPTR,#SINTAB ;正弦表写入内部RAM6DH-7FH MOV R0,#6DH LOOP: CLR A
MOVC A,@A+DPTR MOV @R0,A INC DPTR INC R0
CJNE R0,#80H,LOOP
MOV DPTR,#7FFFH ; MOV R0,#6DH ;LOOP1: MOV A,@R0 ; MOVX @DPTR,A ;D/A ACALL DELAY ; DEC R0 ; CJNE R0 #6DH,LOOP1 ;LOOP2: MOV A,@R0 ; MOVX @DPTR,A ;D/A ALCALL DELAY ; DEC R0 ; CJNE R0 #6DH,LOOP2 ;LOOP3: MOV A,@R0 ; CPLA ; MOVX @DPTR,A ;D/A ACLALL DELAY ; INC R0 ; CJNE R0,#7FH,LOOP3 ;LOOP4:MOV A,@R0 ; CPL A ;
设置D/A转换器的端口地址 设置正弦表指针 查表 转换
延时,等待转换结束 正弦表位移量增量 第一象限输出完? 查表 转换
延时,等待转换结束 正弦表位移量减量 第二象限输出完? 查表 表值取反 转换
延时,等待转换结束 正弦表位移量增量 第三象限输出完? 查表 表值取反
16
MOVX @DPTR,A ;D/A转换
ALCALL DELAY ;延时,等待转换结束 DEC R0 ;正弦表位移量减量 CJNE R0,#6DH,LOOP4 ;第四象限输出完? SJMP LOOP1
DELAY:MOV R7,#200 ; 延时50ms DEL1:MOVR6,#123 NOP
DEL2:DJNZ R6,DEL2 DJNZ R7,DEL1 RET
SINTAB: DB 7FH,89H,94H,9FH,0AAH,0B4H,0C8H,0D1H,0D9H
DB 0E0H,0E7H,0EDH,0F2H,0F7H,0FAH,0FCH,,OFEH,0FFH END
6 阶梯波的实现过程
阶梯波的实现过程是首先定义一个初值然后进行加法操作,加的步数的多少则根据要求的频率来进行。然后加到某个数之后就再重新设置为初值,再重复执行刚刚的操作,如此循环下去。在本程序中初值为00H.最大值为OFFH。流程图如下图所示。
17
阶梯形波的发生子程序如下:
JTB: MOV A,#0 MOV R1,#0AH LP: MOVX @DPTR,A ACALL DELAY2 DJNZ R1,NEXT SJMP JTB NEXT: ADD A,#10 JB P1.4,START SJMP LP
DELAY2: MOV 31H,#0FFH D2: DJNZ 31H,D2 RET
五实验结果与分析
1 实验现象、数据记录
(1)、利用Keil软件进行编程调试 (2)、利用Protues软件进行原理图绘制及波形仿真
? 三角波的调试
对三角波进行调试,调试过程如下图:
? 正弦波波的调试
对正弦波进行调试,调试过程如下图:
? 阶梯波的调试
对阶梯波进行调试,调试过程如下图:
18
六 设计总结与体会
首先是proteus仿真软件的使用,从中寻找电路图中所需的各种器件,遇到了一些问题,通过和同学之间的交流还有上网查资料,对proteus有了更多的了解和掌握。
接下来遇到的问题是,运用proteus中的示波器显示波形,由于对这个示波器的不了解,导致调不出来波形。后来,通过上网查资料获得了一些帮助,使各种波形显示了出来。
对MCS-51单片机有了更深入的了解,掌握了MCS-51单片机应用系统开发的电路设计、装调及性能参数的测试方法,还有系统开发的程序设计方法与调试技术。
通过这次课程设计,我进一步了解了波形发生器的原理,在实际动手操作过程中,使我接触了许多我以前没接触过的元件,而且重新温习了刚学不久的汇编语言,使我学得了许多知识,使我获益匪浅。
这次课程设计,使我的动手能力得到了很大的提高,更使我们懂得理论知识的重要性,没有理论的指导一切实际行动都是盲目的,且实际操作是我们得到的理论知识得到验证,更能增加对理论知识的理解。
七 参考文献
1 张毅坤. 单片微型计算机原理及应用.西安电子科技大学出版社,1998 2 余锡存, 曹国华.单片机原理及接口技术.西安电子科技大学出版
社,2000
3 吴黎明, 王桂棠,洪添胜等.单片机原理及应用技术.科学出版社,2005 4 韩克, 柳秀山等. 电子技能与 EDA 技术.暨南大学出版社, 2004 5 周润景, 张丽娜. 基于PROTEUS的电路及单片机系统设计与仿真.航空
航天大学出版社, 2006
6 李俊谟.单片机中级教程.北京航空航天大学出版社,2006 7 胡宴如.模拟电子技术.高等教育出版社,2004
8 李朝青.单片机原理及接口技术(修订版).北京:北京航空航天大学出
版社,1998
9 李广弟.单片机基础.北京:北京航空航天大学出版社,1992
10 何立民.单片机应用技术大全.北京:北京航空航天大学出版社,1994 11 朱定华,戴汝平等.单片微机原理与应用.北京交通大学出版社,清华大
学出版社
12 彭介华.电子技术课程设计指导.北京:高等教育出版社,1997 13 江思敏,陈明. Protel电路设计教程.北京:清华大学出版社 14 彭楚武.微计原理与接口技术.长沙:湖南大学出版社
15 张毅刚,彭喜源,谭晓昀,曲春波.MCS-51单片机应用设计.哈尔滨:
哈尔滨工业大学出版社,1997
19
正在阅读:
用单片机实现波形发生器03-01
盾构实习报告 - 图文04-09
校园管理工作总结2022年精选八篇07-30
上天安排的那几年微小说11-21
2018-2019学年苏教版四年级数学上册全册教案(含教学反思) - 图03-07
严厉的老师作文600字06-24
学校安全工作小组会议记录(全年)03-12
急危重症护理学试题01-24
桥梁博士斜拉桥建模实例 - 图文06-20
孝道调查06-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 波形
- 发生器
- 单片机
- 实现
- 中国螺纹铜管市场发展研究及投资前景报告(目录) - 图文
- 建筑施工技术总结
- 山东省潍坊市临朐县2018届中考语文 口语交际与综合性学习答题指
- 2012-2013上海六年级数学上册期末模拟试卷及答案(1)
- 2018届高三数学理一轮复习课后作业:第七章 立体几何 第2节 空间
- 国际金融第二版课后答案(全)
- 2019精选教育一年级下册数学导学案及自主学习单认识人民币冀教版
- 高中生物必修3学业水平测试试题(正)
- 1、浅谈加强房地产开发企业财务预算管理
- 11种子植物组织培养试题及答案总结
- 15城市公共服务满意度调查
- 第11章动力学练习题 doc
- 国美在线7月谋变 修订未来5年战略
- 西方关于集合行为的理论问题521
- 2013-2014年六年级数学复习备考方案
- 三年级上册信息技术教案资料
- 关于进一步改进和完善我市国家公务员考核办法的意见
- 2017--2018年最新人教版二年级数学上册期末试卷
- 2018超星尔雅叶嘉莹《中华诗词之美》课后章节测验满分答案
- 商业地产定义大全