- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《单片机原理及应用》
课程设计目 录
一、设计任务及要求 1
1.设计任务概述 1
2.系统主要功能及要求 2
二、系统总结结构及工作原理说明 2
1.系统总体结构框图 2
2.工作原理说明 2
三、各模块电路设计 3
1.所用元器件简介及引脚功能 3
2.模块电路原理图 8
四、软件设计 11
1.主程序流程图 11
2.各个子程序流程图 13
五、软件调试过程及调试方法 19
1.锯齿波 19
2.梯形波 20
3.三角波 20
4.方波 21
5.正弦波 21
六、总结 22
参考文献 23
附录 24
一、设计任务及要求
1.设计任务概述
(1)课程设计目的
单片机原理及应用课程设计作为独立的教学环节,是自动化及相关专业集中实践性环节系列之一,是学习完《单片机原理及应用》课程后,并在进行相关课程设计基础上进行的一次综合练习。
单片机课程设计过程中,学生通过查阅资料、接口设计、程序设计、安装调试等环节,完成一个基于MCS-51系列单片机,涉及多种资源应用,并具有综合功能的小应用系统设计。使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件等方面的知识进一步加深认识,同时在软件编程、调试、相关仪器设备和相关软件的使用技能等方面得到较全面的锻炼和提高。使学生增进对单片机的感性认识,加深对单片机理论方面的理解,加深单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O接口、串行口等。使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,强化单片机应用电路的设计与分析能力。提高学生在单片机应用方面的实践技能和科学作风;培育学生综合运用理论知识解决问题的能力。
(2)课程设计要求
课程设计应以学生认知为主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。根据课程设计具体课题安排时间,确定课题的设计、编程和调试内容,分团队开展课程设计活动,按时完成每部分工作。课程设计集中在实验室进行。在课程设计过程中,坚持独立完成,实现课题规定的各项指标,并写出设计报告。
要求学生自己调研、设计系统功能、划分软硬件功能、选择器件,用Proteus或Protel软件在PC机上完成硬件原理图设计。使用Keil或相关编程软件,完成软件设计。然后使用通用单片机实验开发系统,或者使用Proteus或Multisim仿真软件在PC机进行系统仿真,调试电路和修改调试程序。烧录程序,对整个系统做试运行,有问题再进一步修改调试,直至达到设计的要求和取得满意的效果。最后编写系统说明书,其内容主要包括系统的功能介绍、使用范围、主要性能指标、使用方法、注意事项等。
2.系统主要功能及要求
(1)系统的任务
基于AT89C51设计一个波形发生器。
(2)系统的主要功能及要求
a、输出频率在1Hz~1000Hz之间的方波、三角波、锯齿波等模拟信号。
b、设计一个功能键,用于切换输出波形的类型,并用虚拟示波器显示输出波形。
c、增加输出波形的种类,能够输出梯形波、正弦波
d、实现多路波形同时输出,并增加相应的功能键分别用于切换各类输出波形的类型。
二、系统总结结构及工作原理说明
1.系统总体结构框图
如图1所示
图1 总体结构框图
2.工作原理说明
以产生正弦波为例,采用定点法来产生波形,即将一个周期的正弦波按360度等分为若干点,计算出各点的正弦函数值,并转换相应的D/A转换器输入数值,这样得到一个正弦函数表。通过程序将该表程序存储器中,利用单片机的定时器来产生定时,每当定时时间到,查表该点对应的输出值,然后通过D/A转换器转换得到该点的对应电压值。如此,反复的查表输出,就得到所谓的正弦波。由于一个周期正弦波的点数固定,改变定时器的定时值,就可以改变正弦波的频率值。
锯齿波和三角波的产生类似于正弦波。方波的产生较简单,只要交替地将最大值和最小值输出给D/A转换器进行转换即可,它们的延续时间为周期的一半。
三、各模块电路设计
1.所用元器件简介及引脚功能
波形发生器所采用的硬件设备主要有AT89C51单片机和DAC0832 D/A转换芯片,并外接运算放大器,得到模拟模拟输出信号。
(1)AT89C51芯片介绍
AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,A
您可能关注的文档
最近下载
- 学堂在线 人工智能原理 章节测试答案.docx VIP
- 三年级上册劳动人民版雏菊盆景迎重阳教学设计.docx VIP
- 39《更换造口袋评分标准》.pdf VIP
- 沪教牛津版英语2024七年级上册全册知识清单(记忆版).pdf
- 07SD101-8:电力电缆井设计与安装.docx VIP
- 《向阳成长》课件 主题6--10 提高情商--珍爱生命 .pptx
- ETF策略兵器谱系列之四:宏观量化方法下的ETF核心-卫星组合构建.docx VIP
- 公输讲解-课件.ppt VIP
- 2025至2030中国汽车检测行业发展趋势分析与未来投资战略咨询研究报告.docx
- DB36T 1730-2022 养老机构失智老年人照护服务规范.docx VIP
文档评论(0)