基于dac0832芯片的简单信号发生器设计

基于dac0832芯片的简单信号发生器设计

ID:4121912

大小:170.50 KB

页数:19页

时间:2017-11-29

基于dac0832芯片的简单信号发生器设计_第1页
基于dac0832芯片的简单信号发生器设计_第2页
基于dac0832芯片的简单信号发生器设计_第3页
基于dac0832芯片的简单信号发生器设计_第4页
基于dac0832芯片的简单信号发生器设计_第5页
资源描述:

《基于dac0832芯片的简单信号发生器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、东北石油大学课程设计课程单片机原理及应用课程设计题目基于DAC0832芯片的简单信号发生器设计院系电子科学学院专业班级学生姓名学生学号指导教师2012年3月9日东北石油大学课程设计任务书课程单片机原理及应用课程设计题目基于DAC0832芯片的简单信号发生器设计专业班级姓名学号一、设计目的:训练学生综合运用己学课程的基本知识,独立进行单片机应用技术开发工作,掌握单片机程序设计、调试,应用电路设计、分析及调试检测。二、设计要求:1.应用MCS-51单片机设计基于DAC0832芯片的简单信号发生器;2.频率范围:0-1KHZ,输出电压:方波Up-p>3V,正弦波Up-p>1V,波形特性

2、:方波tr<100us,正弦波非线性失真系数r<5%;3.硬件设计根据设计的任务选定合适的单片机,根据控制对象设计接口电路。设计的单元电路必须有工作原理,器件的作用,分析和计算过程;4.软件设计根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;5.原理图设计根据所确定的设计电路,利用Protel等有关工具软件绘制电路原理图、PCB板图、提供元器件清单。三、参考资料:[1]单片微型计算机与接口技术,李群芳、黄建编著,电子工业出版社;[2]单片机原理及应用,张毅刚编著,高等教育出版社;[3]51系列单片机及C51程序设计,王建校,杨建国等编著,科学出

3、版社;[4]单片机原理及接口技术,李朝青编著,北京航空航天大学出版社;完成期限2012.3.5—2012.3.9指导教师专业负责人2012年3月2日单片机课程设计目录目录I第1章概述1第2章信号发生器的原理22.1AT89C51芯片的简单介绍22.2数模转换器DAC0832的简单介绍42.3共阳数码管和运算放大器LM3586第3章硬件电路设计73.1单片机最小系统73.2电源电路的设计83.3D/A转换接口电路的设计8第4章程序设计94.1主程序设计94.2信号发生器源程序10第5章总结14参考文献15I单片机课程设计第1章概述信号发生器是一种常用的信号源,广泛用于电子电路、自动

4、控制系统和教学实验等领域,目前使用的信号发生器大部分是模拟电路组成的,体积大、可靠性差、准确度低、并且用于低频时,其RC要很大,大电阻,大电容在制造上有困难,参数准确度难以保证,漏电损耗大。本文介绍一种利用AT89C51单片机构成的信号发生器,可产生方波、三角波、锯齿波、正弦波和脉冲信号等多种波形,其频率可用程序改变,并可根据需要选择单极性或双极性输出。此信号发生器电路,结构紧凑,价格低廉,性能优越。本文介绍其硬件系统和软件系统的设计方法。微型计算机是大规模集成技术发展的直接产物。自大从1971年4月位微处理器部世以来,微型计算机主要从两个方向的发展:一个是高速度、高性能的高档微

5、型机,别一个是小而廉,稳定可靠的单片机。单片机也称为微控制器MCU(Microcontroller),它实际上是把中央处理器CPU,随机存储器、只读存储器ROM(只读记忆)、定时器/计数器以I/O接口电路等主要计算机部件,集成在一块集成电路芯片上的微型计算机。虽然单片机只是一个芯片,但从组成和功能上看,它已具有了系统的含义。现在单片机的应用已日益广泛深入,诸如在仪器仪表、家用电器、专用设备的智能化以及过程控制等方面,单片机都能扮演着越来越重要的角色。本课程设计是对简易低频信号发生器的研究。15单片机课程设计第1章信号发生器的原理2.1AT89C51芯片的简单介绍1.主要特性:⑴、

6、与MCS-51兼容⑵、4K字节可编程闪烁存储器⑶、全静态工作:0Hz-24MHz⑷、三级程序存储器锁定⑸、128*8位内部RAM⑹、32可编程I/O线⑺、两个16位定时器/计数器⑻、5个中断源⑼、可编程串行通道⑽、低功耗的闲置和掉电模式⑾、片内振荡器和时钟电路2.管脚说明:图2-1AT89C51引脚图15单片机课程设计VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIA

7、SH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。