课程设计(论文)-基于52单片机的信号发生器设计

课程设计(论文)-基于52单片机的信号发生器设计

ID:6819315

大小:2.99 MB

页数:31页

时间:2018-01-27

课程设计(论文)-基于52单片机的信号发生器设计_第1页
课程设计(论文)-基于52单片机的信号发生器设计_第2页
课程设计(论文)-基于52单片机的信号发生器设计_第3页
课程设计(论文)-基于52单片机的信号发生器设计_第4页
课程设计(论文)-基于52单片机的信号发生器设计_第5页
资源描述:

《课程设计(论文)-基于52单片机的信号发生器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录一、设计要求:3二、设计内容:31.硬件电路设计方案论证:32.硬件电路设计4①核心电路:89C52单片机简介及其外围电路设计4A.AT89C52简介4B.管脚说明:5C.外围电路设计6②DAC0832简介及其外围电路7A.芯片简介:7B.特性参数:8C.管脚说明:8D.工作方式9l直通方式:9l单缓冲方式:9l双缓冲方式:10D.基准电压11③LCD1602简介及其设计12A.LCD1602简介12B.管脚说明:12C.参数特性:13D.LCD1602控制指令:13E.LCD1602控制信号线:143.软件流程图:154.周期的设置以及改变的步进:175.仿真结果17l开机画面

2、:17l波形仿真:17(1)方波:17(2)三角波:19(3)正弦波:21(4)改变振幅:(以正弦波为例)246.源程序24三、设计感想32四、参考文献32基于52单片机的信号发生器设计摘要:函数信号发生器作为一种常用的信号源,是现代测试领域中应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都要有信号源,由它产生不同频率不同波形的信号,加到被测器件上,用其他仪器观察测量被测元件的输出响应,用以分析确定它们的性能参数。信号发生器是电子测量领域最基本、应用最广泛的电子仪器、它可以产生方波、三角波、正弦波等信号,因而广泛应用于通信,雷达,导航灯领域。本

3、次智能仪器课程设计的信号发生器以52系列单片机为核心,实现简易,低频的信号输出。关键字:89C52,信号发生器一、设计要求:1.信号发生器可产生方波,三角波,正弦波信号;2.信号的振幅,频率可调,波形可切换;3.信号的名称,周期可用LCD显示屏显示。二、设计内容:1.硬件电路设计方案论证:① 采用模拟电路方法,用555振荡器产生频率,振幅可调的方波,方波经过积分电路产生三角波,三角波经过二阶有源低通滤波产生正弦波。优点:信号精确度高,所产生的信号为模拟信号,更可靠;缺点:信号的频率改变较为复杂,频率的显示复杂,且计算困难。② 采用数字方法,用89C52单片机为核心,以单片机P0口为数

4、据输出口,数据输出加到DAC0832上,DAC0832采用单缓冲连接方式,通过单片机产生的数据的变化,DAC0832实时产生不同形式波形优点:波形建立方便,快速;频率调节方便,呈严格线性关系,显示方便;缺点:波形为离散波形,精确度比模拟波形差用单片机产生波形,由于单片机执行速度快,所以,误差很小,所以此次设计采用第二种设计方案。1.硬件电路设计① 核心电路:89C52单片机简介及其外围电路设计图2.2.1AT89C52单片机A.AT89C52简介AT89C52单片机是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属

5、于标准的MCS-51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维

6、持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。这里选用的时钟振荡频率为12MHZ。B.管脚说明:lVCC:供电电压。lGND:接地。  lP0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 lP1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P

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

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

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

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