《单片机课程设计--简易波形发生器》由会员分享,可在线阅读,更多相关《单片机课程设计--简易波形发生器(13页珍藏版)》请在毕设资料网上搜索。
1、 电气与电子信息工程学院电气与电子信息工程学院 单片机课程设计报告单片机课程设计报告 题题 目:目: 简易波形发生器简易波形发生器 专业班级:专业班级: 电气电气 学学 号:号: 姓姓 名:名: 指导教师:指导教师: 设计时间:设计时间: 20132013 年年 1212 月月 9 9 日日20132013 年年 1212 月月 1313 日日 设计地点:设计地点: K2K2- -407407 单片机、微机原理单片机、微机原理实验室实验室 2013 年 11 月 20 日 单片机单片机 课程设计成绩评定表 答辩或质疑记录: 1、该设计能产生几种波形?分别是哪几种? 答:能产生 4 种波形, 三
2、角波,方波,锯齿波以及正弦波。 2、DAC0832 有几种工作方式?哪几种?各有什么特点?该设计中 DAC0832 用的是哪一种方式? 答:3 种,单缓冲方式、双缓冲方式以及直通方式: (1)单缓冲方式 此方式适用于只有一路模拟量输出或几路模拟量非同步输出的情形。方法是控制输入寄存 器同时接收数据,或者只用输入寄存器而把 DAC 寄存器接成直通方式。 (2)双缓冲方式 此方式适用于多个 DAC0832 同时输出的情形。方法是先分别使这些 DAC0832 的输入寄存器 接收数据,再控制这些 DAC0832 同时传送数据到 DAC 寄存器以实现多个 D/A 转换同步输出。 3直通方式 此方式适用于
3、连续反馈控制线路中。方法是:数据不通过缓冲器,即-WR1,-WR2, -XFER, -CS 均接地,ILE 接高电平。此时必须通过 I/O 接口与微处理器连接,以匹配微处理器与 D/A 的 转换。 该设计中 DAC0832 用的是单缓冲方式。 成绩评定依据:成绩评定依据: 课程设计考勤情况 (5) : 课程设计仿真测试情况 (15) 课程设计答辩情况 (30) : 完成设计任务及报告规范性(50) : 最终评定成绩(以优、良、中、及格、不及格评定) 指导教师签字: 2013 年 12 月 日 课程设计任务书课程设计任务书 20132014 学年第 1 学期 一、课程设计题目一、课程设计题目 单
4、片机单片机课程设计课程设计 二、课程设计内容二、课程设计内容(含技术指标) 1 1设计目的及要求设计目的及要求 (1) 根据具体设计课题的技术指标和给定条件,以单片机为核心器件,能独立而正确地进行方案论 证和电路设计,完成仿真操作。要求概念清楚、方案合理、方法正确、步骤完整; (2) 熟悉、掌握各种外围接口电路芯片的工作原理和控制方法; (3) 熟练使用单片机汇编语言或 C51 进行软件设计; (4) 熟练使用 Proteus、Keil 软件进行仿真电路测试; (5) 熟练使用 Protel 软件设计印刷电路板; (6) 学会查阅有关参考资料和手册,并能正确选择有关元器件和参数; (7) 编写
5、设计说明书,参考毕业设计论文格式撰写设计报告。 2 2设计内容(题目名称:设计内容(题目名称: 简易波形发生器简易波形发生器 ) 本设计是以 AT89C51 为核心,结合 D/A 转换器 DAC0832 等器件,用仿真软件设计硬件电路, 用 C 语言编写驱动程序,以实现程序控制产生正弦波、三角波、方波、锯齿波四种常用低频 信号。可以通过键盘选择任意以上四种波型。 三、三、课程设计课程设计考核办法与成绩评定考核办法与成绩评定 根据过程、报告、答辩等确定设计成绩,成绩分优、良、中、及格、不及格五等。 2013 年 11 月 1 项目概述项目概述 1.1 项目名称:项目名称:简易波形发生器的设计 1.2 小组成员小组成员 1.3 基本要求基本要求 工作要求工作要求 a.组建基于单片机的函数发生器的总体结构框架; b.根据设计测量范围和准确度要求,理论分析和计算选择电路参数; c.根据操作功能要求,确定按键功能; d.采用 C 语言编写应用程序并调试通过; e.对系统进行测试和结果分析; 1.4 主要工作主要工作 本设计采用 AT89C51 及其外围扩展系统,软件方面主要是应用 C 语言设计程序。系统以 89C51 单片机为核心,配置相应的外设及接口电路,用 C 语言开发,组成一个多功能信号发 生系统。该系统的软件可运行于 Windows XP 环境下,使用 Keil C