1、 课程设计报告(论文) 设计名称: 单片机技术课程设计 设计地点: 单片机实验室(教 7209) 班 级: B09221 姓 名: 学 号: 指导教 师: 完 成 时 间: 2012 年 4 月 18 日 课程设计任务书 姓 名: 学号: 班 级: 指导教师: 职 称: 教授 课程设计题目: 正弦信号发生器的设计 主要课程支撑:模拟电子技术、数字电子技术、微机原理与接口技术 设计目标: 1 熟练掌握单片机汇编指令的使用方法 2 熟练掌握行列式键盘、LED 显示器的控制与管理方法 3 掌握 A/D、/D/A 的应用 4掌握单片机应用系统设计方法、软硬件调试方法 5熟练使用单片机仿真软件 基本要求
2、: 1完成单片机综合设计(每人选做一个题目) 2编程实现题目要求的基本功能,程序运行通过。 3撰写课程设计报告(设计思路、实现方法、硬件资源分配、程序流程图、运行结果分 析等),要求用 A4 纸打印设计报告。 所需仪器设备: 伟福 Lab6000 综合实验仿真系统一台套 微机一台 成果验收形式: 程序上机运行、现场回答问题 参考文献: Lab6000 综合实验仿真系统说明书 时 间 安 排 (1) 8 周:完成选题、方案设计 (2) 第 1-4 次上机调试程序 (3) 第 5 次上机课题验收 (4) 第 10 周上交实践报告 指导教师: 教研室主任: 年 月 日 一、概述一、概述 1、设计目的
3、设计目的 了解单片机系统中实现 D/A(数字、模拟)转换的原理及方法 详细了解 D/A 转换芯片 0832 的性能及编程方法 了解单片机系统中扩展 D/A 转换的基本原理,了解单片机如何尽 行数据采集 掌握 DAC0832,AT89C51 输入/输出接口电路设计方法 掌握 DAC0832 转换实现的程序设计方法 掌握 WAVE 软件的操作,掌握单片机程序设计的流程 2、设计要求设计要求 正弦波频率范围:1HZ100HZ,100HZ1000HZ 频率步进值:1HZ100HZ 档步进是 10HZ,100HZ1000HZ 档 步进是 100HZ 输出电压:15V 幅值可调(1V 步进) 具有显示输出
4、波形频率和幅度的功能 显示位数:6 位 键盘设置频率值 二、方案设计与论证(设计思路、题目分析、解决二、方案设计与论证(设计思路、题目分析、解决方法)方法) 1编程语言编程语言的的选择选择 进行单片机开发,既可以用 C 语言,也可以用汇编语言。在本设计 中选择合适的语言进行设计很重要。 汇编语言是一种用文字助记符来表示机器指令的符号语言。其主要 优点是占用资源少,执行效率高。但是不同的 CPU,其汇编语言可能有 所差异,所以不易移植。C 语言是一种结构化的高级语言。其优点是可 读性好,移植容易,是一种普遍使用的计算机语言,缺点是占用资源较 多,没有汇编语言执行效率高。 对于目前普遍使用 RISC 架构的 8 位单片机来说,其内部 ROM、 RAM、STACK 等资源有限,如果使用 C 语言编写,一条 C 语