简易波形发生器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
????学院课程设计报告
课程名称:电子技术课程设计
教学院部:电气与信息工程学院
专业班级:自动化0810?班
学生姓名:???(200816010???)
指导教师:???
完成时间:2010 年6月25日
报告成绩:
简易波形发生器
目录
第1章前言 (3)
1.1 课程设计内容与要求 (3)
1.2 单片机的发展前景 (3)
第2章总体设计方案 (4)
2.1 系统总体方案选择与说明 (4)
2.2 系统结构框图与工作原理 (4)
第3章系统硬件设计及说明 (5)
3.1 单片机的时钟振荡电路 (5)
3.2 波形选择电路 (5)
3.3 单片机复位电路 (6)
3.4 AT89C51单片机及运行方式 (6)
3.5 波形的放大及双极性输出实现 (7)
第4章系统软件设计与说明 (9)
4.1 锯齿波的子程序和流程图 (9)
4.2 三角波的子程序和流程图 (10)
4.3 正弦波的子程序和流程图 (11)
4.4 方波的子程序和流程图 (13)
第5章总结体会 (15)
附录A 系统原理图 (16)
附录B 程序清单 (17)
参考文献 (19)
第1章前言
1.1 课程设计内容与要求
用单片机与DAC0832 构成的波形发生器,可产生方波、三角波、锯齿波、正弦波等多种波形,波形的周期可用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑、性能优越等特点。
1.2 单片机的发展前景
当今世界在以电子信息技术为前提下推动了社会跨跃式的进步,科学技术的飞速发展日新月异带动了各国生产力的大规模提高。由此可见科技已成为各国竞争的核心,尤其是电子信息技术更显得尤为重要,在国民生产各部门电子信息技术得到了广泛的应用。
漫步在繁华的现代化的大都市的大街上,随时都可以看到街上有很多可以用卡取钱的机器(ATM自动柜机),十字路口的交通灯。我们家里数码电视机、数码音响、遥控器、空调、智能玩具..... 这些“高科技”看上去是如此的神秘,它到底是怎样构成的,它是通过什么样的程序和什么样的方式来完成这一系列指令的呢?让我们取钱更方便、避免城市的交通混乱和交通阻塞……给我们生活带来了处处方便。其实这也是用单片机来控制的,单片机在我们生活中触手可及,它是如此地贴近我们的生活,单片机给我们的生活带来的有如此多的便利。
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。科技越发达,智能化的东西就越多,使用的单片机就越多。看来学单片机是社会发展的需求。
据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。特别是沿海地区的玩具厂等生产产品多数用到单片,并不断地辐射向内地, 这说明单片机应用在我国才刚刚起步,有着广阔的前景。单片机被广泛用于人们生活的各个领域,社会需要大量掌握单片机技术的人才,而单片机性能不断提高,价格不断降低,技术也日趋已成熟。所以,培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。
第2章总体设计方案
2.1 系统总体方案选择与说明
根据设计内容与要求我选用AT89C51单片机和DAC0832数模转换器来实现波形发生器,使其能够产生方波,三角波、锯齿波、正弦波还能调整波形的频率和幅值。其具体实现方案及其算法下面在详细介绍。它使用软件编程来实现波形,价格低,硬件简单,在低频范围内稳定性好、操作方便。
2.2 系统结构框图与工作原理
系统的总体结构由AT89C51单片机、DAC0832数模转换器、运算放大器及示波器等组成,还包括一些外围电路如复位电路、时钟电路、波形选择电路。它的工作原理是由是时钟电路提供系统工作的时序使单片机按照其内部编译程序来产生有用的数字信号,经DAC0832数模转成模拟信号并通过运算放大电路实现所需要的波形,最后由示波器显示出来,在波形选择电路中可以选择不同的波形输出。
系统总体电路结构如图2-1:
图2-1 系统结构框图
第3章系统硬件设计及说明
3.1 单片机的时钟振荡电路
其图形如图3-1所示:
图3-1 时钟振荡电路图
它由两个30pf的电容及12MHz 晶振组成了单片机的时钟振荡电路,它为内部时钟方式,为AT89C51单片机提供了运行的时钟信号。它让每个指令执行所需最短的时间为0。000001秒。
3.2 波形选择电路
其图形如图3-2:
图3-2波形选择电路图
它由两个开关构成,分别与单片机的p1.0及p1.1端口相连,可以构成四种组合方式。它分别代表了一种波形的选择。具体实现如表3-1:
3.3 单片机复位电路
其图形如图3-3所示:
图3-3 复位电路图
此复位电路复位方式为按键电平复位方式,通过按键使RST端的高电平维持至少2个机器周期以上,则系统恢复到初始状态。
3.4 AT89C51单片机及运行方式
其图形如图所示
图3-4 AT89C51单片机结构图
图3-5 DAC0832结构图
AT89C51单片机的P0口与DAC0832数模转换器的DI口相连,当源程序在单片机内部运行时产生的数字信号通过P0口传给DAC0832数模转换器之后就会变成模拟信号,其中P0口既作为数据总线又做地址总线。
3.5 波形的放大及双极性输出实现
其图形如图3-6所示: