版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 西安文理学院课程设计报告 第一章 系统设计我们确定方案如下:利用AT89S52单片机采用程序设计方法产生锯齿波、正弦波、矩形波三种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,通过键盘来控制三种波形的类型选择、频率变化,幅度改变。 1.1 设计要求 1 )、利用单片机通过编程方法产生三种波型2)、三种波形可通过键盘选择 3)、波形频率可调 1.2方案设计与论 1.2.1 信号发生电路方案论证 方案一 :通过单片机控制D/A,此方案电路简单、成本低。方案二 :
2、使用传统的锁相频率合成方法。通过芯片IC145152,压控振荡器搭接的锁相环电路输出稳定性极好的正弦波,再利用过零比较器转换成方波,积分电路转换成三角波。此方案,电路复杂,干扰因素多,不易实现。方案 三 :利用MAX038芯片组成的电路输出波形。MAX038是精密高频波形产生电路,能够产生准确的三角波、方波和正弦波三种周期性波形。但此方案成本高,程序复杂度高。以上三种方案综合考虑,选择方案一。1.3总体系统设计该系统采用单片机作为数据处理及控制核心,由单片机完成人机界面、系统控制、信号的采集分析以及信号的处理和变换,采用按键输入,利用液晶显示电路输出数字显示的方案。将设计任务分解为按键电路、液
3、晶显示电路等块。图(1)为系统的总体框图图(1)总体方块图1.4硬件实现及单元电路设计 1.4.1单片机最小系统的设计 89C51是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单可靠。用80C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图(2) 89C51单片机最小系统所示。由于集成度的限制,最小应用系统只能用作一些小型的控制单元。其应用特点: (1) 有可供用户使用的大量I/O口线。 (2) 内部存储器容量有限。(3) 应用系统开发具有特殊性。图(2)&
4、#160;89C51单片机最小系统1.4.2 波形产生模块设计 由单片机采用编程方法产生三种波形、通过DA转换模块DAC0832在进过滤波放大之后输出。其电路图如下:图(3)DA转换图(4)DAC0832的内部结构1.4.3 幅频变化模块的设计 频率变化的控制图: 图(6)八位二进制图(7)幅度调节如上图所示,通过键盘给定一个八位二进制数的延时,接P2,加入程序中,从而控制波形的频率,并通过滑动变阻器来调整波形的幅度。1.5 软件设计流程 本系统采用AT89S52单片机,用编程的方法来产生三种波形,并通过编程 来
5、切换三种波形以及波形频率的改变。 具体功能有:(1)各个波形的切换;(2)各种参数的设定;(3)频率增减等。 软件调通后,通过编程器下载到AT89S52芯片中,然后插到系统中即可独立完成所有的控制。软件的流程图如下: 图(8)程序流程图 1.6 源程序ORG 0000H LJMP MAIN ORG 0100HMAIN: JNB P1.0,P10 JNB P1.1,P11 JNB P1.2,P12 JNB P1.3,P13 LJMP MAINP10: MOV R7,#00H LCALL SQU LJMP MAINP11: MOV R7,#01H LCALL
6、 SAW LJMP MAINP12: MOV R7,#02H LCALL TRI LJMP MAINP13: MOV R7,#03H LCALL SIN LJMP MAINSQU: JNB P1.1,N1 JNB P1.2,N2 JNB P1.3,N3 LJMP SSQUN1: MOV R7,#01H LJMP TC0N2: MOV R7,#02H LJMP TC0N3: MOV R7,#03H LJMP TC0SSQU: CJNE R7,#00H,TC0 MOV R0,#00H ;MOV DPTR,#7FFFHK00: ;MOV A,#0FFH ;MOVX DPTR,A MOV P0,#0F
7、FH MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL00: DEC R3 CJNE R3,#255,L00 INC R0 INC R0 CJNE R0,#254,K00 MOV R0,#00HK01: ;MOV A,#00H ;MOVX DPTR,A MOV P0,#00H MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL01: DEC R3 CJNE R3,#255,L01 INC R0 INC R0 CJNE R0,#254,K01 LJMP SQUTC0: RETSAW: JNB P1.0,N4 JNB P1.2,N5 JNB P1.
8、3,N6 LJMP SSAWN4: MOV R7,#00H LJMP TC1N5: MOV R7,#02H LJMP TC1N6: MOV R7,#03H LJMP TC1SSAW: CJNE R7,#01H,TC1 MOV R0,#0FFH ;MOV DPTR,#7FFFHK10: ;MOV A,R0 ;MOVX DPTR,A MOV P0,R0 MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL10: DEC R3 CJNE R3,#255,L10 INC R0 CJNE R0,#255,K10 LJMP SAWTC1: RETTRI: JNB P1.0,N7 JN
9、B P1.1,N8 JNB P1.3,N9 LJMP TTRIN7: MOV R7,#00H LJMP TC2N8: MOV R7,#01H LJMP TC2N9: MOV R7,#03H LJMP TC2TTRI: CJNE R7,#02H,TC2 MOV R0,#00H ;MOV DPTR,#7FFFHK20: ;MOV A,R0 ;MOVX DPTR,A MOV P0,R0 MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL20: DEC R3 CJNE R3,#255,L20 INC R0 INC R0 CJNE R0,#254,K20K21: ;MOV A,R
10、0 ;MOVX DPTR,A MOV P0,R0 MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL21: DEC R3 CJNE R3,#255,L21 DEC R0 DEC R0 CJNE R0,#0,K21 LJMP TRITC2: RETSIN: JNB P1.0,N10 JNB P1.1,N11 JNB P1.2,N12 LJMP SSINN10: MOV R7,#00H LJMP TC3N11: MOV R7,#01H LJMP TC3N12: MOV R7,#02H LJMP TC3SSIN: CJNE R7,#03H,TC3 MOV R0,#00H ;M
11、OV DPTR,#7FFFHK30: MOV A,R0 MOV DPTR,#TAB MOVC A,A+DPTR ;MOV DPTR,#7FFFH ;MOVX DPTR,A MOV P0,A INC R0 MOV P2,#0FFH MOV A,P2 CPL A MOV R3,AL30: DEC R3 CJNE R3,#255,L30 CJNE R0,#255,K30 LJMP SINTC3: RETTAB: DB 80H,82H,84H,86H,88H,8AH,8CH,8EH,90H,92H,94H,96H,98H,9AH,9CH,9EH DB 0A0H,0A2H,0A4H,0A6H,0A8H,
12、0AAH,0ABH,0ADH,0AFH,0B1H,0B2H,0B4H,0B6H,0B7H,0B9H,0BAH DB 0BCH,0BDH,0BFH,0C0H,0C1H,0C3H,0C4H,0C5H,0C6H,0C8H,0C9H,0CAH,0CBH,0CCH,0CDH,0CEH DB 0CEH,0CFH,0D0H,0D1H,0D1H,0D2H,0D2H,0D3H,0D3H,0D4H,0D4H,0D4H,0D4H,0D5H,0D5H,0D5H DB 0D5H,0D5H,0D5H,0D5H,0D4H,0D4H,0D4H,0D4H,0D3H,0D3H,0D2H,0D2H,0D1H,0D1H,0D0H,0
13、CFH DB 0CEH,0CEH,0CDH,0CCH,0CBH,0CAH,0C9H,0C8H,0C6H,0C5H,0C4H,0C3H,0C1H,0C0H,0BFH,0BDH DB 0BCH,0BAH,0B9H,0B7H,0B6H,0B4H,0B2H,0B1H,0AFH,0ADH,0ABH,0AAH,0A8H,0A6H,0A4H,0A2H DB 0A0H,9EH,9CH,9AH,98H,96H,94H,92H,90H,8EH,8CH,8AH,88H,86H,84H,82H DB 80H,7DH,7BH,79H,77H,75H,73H,71H,6FH,6DH,6BH,69H,67H,65H,63H
14、,61H DB 5FH,5DH,5BH,59H,57H,55H,54H,52H,50H,4EH,4DH,4BH,49H,48H,46H,45H DB 43H,42H,40H,3FH,3EH,3CH,3BH,3AH,39H,37H,36H,35H,34H,33H,32H,31H DB 31H,30H,2FH,2EH,2EH,2DH,2DH,2CH,2CH,2BH,2BH,2BH,2BH,2AH,2AH,2AH DB 2AH,2AH,2AH,2AH,2BH,2BH,2BH,2BH,2CH,2CH,2DH,2DH,2EH,2EH,2FH,30H DB 31H,31H,32H,33H,34H,35H,
15、36H,37H,39H,3AH,3BH,3CH,3EH,3FH,40H,42H DB 43H,45H,46H,48H,49H,4BH,4DH,4EH,50H,52H,54H,55H,57H,59H,5BH,5DH DB 5FH,61H,63H,65H,67H,69H,6BH,6DH,6FH,71H,73H,75H,77H,79H,7BH,7DH END第二章 输出波形的种类与频率的测试2.1、测量仪器及测试说明 测量仪器:稳压电源、示波器、数字万用表。 测量说明:正弦波、矩形波、三角波信号的输出,通过对独立键盘来实现其的不同波形的输出以及其频率的改变。2.2 三种波形的仿真
16、波形图如下:图(9)正弦波图形 图(10)方波图形 图(11)三角波图(12)锯齿波2.3、测试结果 各项指标均达到要求。 测试数据如下: 1)、产生正弦波、方波、三角波、锯齿波基本实现 2)、四种波形的频率都可调,,可调范围最广为10HZ1KHZ 3)、键盘功能实现第三章 设计心的及体会通过这次课程设计,我深刻的认识到了理论与实际结合的重要性,让我了解到学习不该仅仅停留在课本上,更应该走出课堂,走进实验室,去实践,去体会,只有通过实践才能发现自己的问题认识到自己的不足,从而获得进步。致谢:衷心感谢陈老师和杨老师的指导,以及杨浩辉同学的讲解。第四章 附录4.1 参考文献 1 戴仙金主编 51单片机及其C语言汇编程序开发实例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度智能制造项目临时技术支持服务协议4篇
- 医疗行业中的家庭急救知识应用案例分享
- 教育领域的新兴力量宠物教育产业趋势分析
- 星空之谜为小学生打造的观星教育新模式研究报告
- 科学课中如何引导学生主动观察
- 2025年度绿色屋顶绿化设计与施工养护全流程服务合同4篇
- 2025版事业单位合同制工福利待遇合同范本2篇
- 2025年度网络安全代理防护合同范本大全4篇
- 二零二五年度物流仓储成本管理及合同履行监管协议4篇
- 二零二四商业废弃物每日处理合同模板3篇
- 2025年上半年江苏连云港灌云县招聘“乡村振兴专干”16人易考易错模拟试题(共500题)试卷后附参考答案
- DB3301T 0382-2022 公共资源交易开评标数字见证服务规范
- 人教版2024-2025学年八年级上学期数学期末压轴题练习
- 江苏省无锡市2023-2024学年八年级上学期期末数学试题(原卷版)
- 俄语版:中国文化概论之中国的传统节日
- 2022年湖南省公务员录用考试《申论》真题(县乡卷)及答案解析
- 妇科一病一品护理汇报
- 2024年全国统一高考数学试卷(新高考Ⅱ)含答案
- 移动商务内容运营(吴洪贵)任务四 引起受众传播内容要素的掌控
- 绘本《汪汪的生日派对》
- 助产护理毕业论文
评论
0/150
提交评论