基于at89c51单片机的多功能函数信号发生器设计毕业论文(编辑修改稿)内容摘要:
C40U1P80C32UBPNU3SN74LS138NGNDGNDVCCS1S1S2S3S4 图 7 单片机最小系统 该最小系统的特点如下: ( 1)由于片外没有扩展存储器和外设, P0、 P P P3 都可以作为用户 I/O 接口使用。 ( 2)片内数据存储器有 128B,地址空间为 00H—7FH,片外没数据存储器。 ( 3)片内有 4KB 的程序存储器,地址空间为 0000H—0FFFH,没有 偏外存储器,EA应接高电平。 ( 4)可以使用两个定时 /计数器 T0 和 T1,一个全双工的串行通信接口, 5 个中断源 [1]。 晶振电路工作原理及应用 7 单片机有 1 19 两引脚。 分别为 XTAL1 和 XTAL2。 单片机采取内部振荡电路时,将这两引脚接石英晶体与微调电容。 此设计采用的是 12M 晶振和两个 30pF 的电容。 在芯片内部结构中, XTAL1 和 XTAL2 引脚是一反相放大器的两个输入端,构成单片机内部振荡器。 同样,根据需要的不同,也可采用外部时钟方式。 本次设计采用内部时钟方 式。 如图所示。 单片机复位电路工作原理及应用 计算机在启动运行时都需要复位,复位是使中央处理器 CPU 和内部其他部件处于一个确定的初始状态,从这个状态开始工作 [1]。 89C51 单片机有一个复位引脚 RST,高电频有效。 在时钟电路工作以后,当外部电路使得 RST 端出现 2 个机器周期以上的高电平后系统就会内部复位 [1]。 我们采用按键复位方式。 如图所示。 图 9 按钮复位电路 图 8 内部时钟方式 XTAL1 XTAL2 Vcc RST Vss MCS51 1k 200 8 按键控制与显示电路设计 本次设计共设计了 4 个按键,分别 为开关 S S S3 和 S4。 分别接单片机的、 、 、 口。 S1 用来控制输出波的类别,每按一次,切换到另一个波形; S2 与 S3 则调节输出波形频率的增减,按 S2 时,输出平率增加,而 S3 则减小;S4 则用来显示波形的种类与频率的大小。 如图所示。 图 10 按键电路 D/A 转换电路 D/A 转换器经常用于信号发生器的设计中,通过它可以生成各种波形。 其基本原理如下:利用 D/A 转换器输出模拟量与输入数字量成正比这一特点,通过程序控制CPU 向 D/A 转换器送出随时间成一定规律变化的数字 ,则 D/A 转换器输出端就可输出随时间按一定规律变化的波形 [1]。 D/A 转换的必要性 D/A 是先把数字量转换成模拟量,在单片机设计中经常用到。 众所周知,单片机输出信号为数字量,而本设计旨在输出各种波形,属模拟量,所以单片机的数字量必须经过 D/A 的转换变为模拟信号才能满足要求。 DAC0832 的特性及应用 9 DAC0832 是一个 8 位的 D/A 转换器,为 DAC0830 的一种。 DAC0832 内部主要由 8 为输入寄存器、 8 位 DAC 寄存器、 8 位 D/A 转换器和控制逻辑电路组成。 由于DAC0832 与单片机接口方便,其转换与控制较易实现,所以在实际工作中有其重要的作用,使用的也较为频繁。 其内部结构及引脚图如图所示。 图 11 DAC0832 的内部结构 图 12 DAC0832 的引脚图 10 DAC0832 是 D/A 转换器的一类,属电流型,所以后要跟着 I/V 转换。 数字输入端可以有单缓冲、双缓冲或直通方式输入。 当引脚 1WR 、 2WR 、 CS 、 XFER 直接接地时, ILE 接电源, DAC0832 处于直通工作方式。 这种状态下,有输入就立即有输出,处理方式简单,但只能通过独立的 I/O接口连接。 当连接 ILE、 1WR 、 2WR 、 CS 和 XFER 引脚,使得两锁存器分别工作在直通与受控状态,或者两个同事被控制,则 DAC0832 处于单缓冲工作方式 [1]。 只要数据DAC0832 写入 8 位输入锁存器,就立即开 始转换。 双缓冲方式即将对 8 位 DAC 寄存器与对锁存器的控制分开进行,占用的 I/O 口相对较大。 根据以上分析,此次设计选取单缓冲方式。 如图所示。 图 13 DAC0832 单缓冲方式的连接 显示电路 显示电路分为 3 部分,分别为 LED 灯显示, LED 数码管显示,最后还有示波器显示。 11 LED 灯显示 本次设计共用了 4 个 LED 灯,分别表示示波器上显示了对应的波形,单片机的— 分别控制相应灯的亮灭。 电路图如图所示。 D1 D2 D3 D41KR11KR21KR31KR4VCCP24P25P26P27 图 14 LED 数码管显示 本次 LED 数码管的作 用是用来显示相应输出信号的频率。 LED 数码管显示电路尽管其所能显示的信息简单,但由于其清晰、亮度高使用时间长和所需电压要求低等优势,在单片机应用中有着应用频率较高。 LED 数码管显示器是简单地发光二级管按特定的电路连接起来的显示性器件。 而我们在一些单片机设计中常用的是 8 段式的 LED 数码管显示器,其分为两类,共阴和共阳之分。 其结构如图所示。 本次设计采用共阴方式。 图 15 LED 数码管结构图 12 常用数字和字符的编码如下表: 表 1 常用字段编码表 显示字符 共阴极字段码 共阳极字段码 显示字符 共阴极字段码 共阳极字段码 0 3FH C0H C 39H C6H 1 06H F9H D 5EH A1。基于at89c51单片机的多功能函数信号发生器设计毕业论文(编辑修改稿)
相关推荐
324P 2 425P 2 526P 2 627P 2 728P S E N29A L E / P30P 3 1 / T X D11P 3 0 / R X D10GND20V C C40U1S T C 8 9 C 5 2 图 STC89C51 DIP 封装图 最小系统包括单 片机及其所需的必要的电源、时钟、复位等部件,能使单片机始终处于正常的运行状态。 电源、时钟等电路是使单片机能运行的必备条件
名称 RXD 串行数据接受 TXD 串行数据发送 I N T 0—————— 外中断 0 申请 I N T 1—————— 外中断 1 申请 T0 定时器 /计数器 0 计数输入 T1 定时器 /计数器 1 计数输入 WR———— 外部数据存储器写选通 RD———— 外部数据存储器读选通 ( 3)外接晶体引脚 XTAL1(19 脚 ):它在单片机内部是一个反向放大器的输入端,构成了片内振荡器。
7XA TL 2XA TL 1GNDVC CP 0 . 0 ( AD 0 )P 0 . 1 ( AD 1 )P 0 . 2 ( AD 2 )P 0 . 3 ( AD 3 )P 0 . 4 ( AD 4 )P 0 . 5 ( AD 5 )P 0 . 6 ( AD 6 )P 0 . 7 ( AD 7 )EA / VPPAL E / PR OGPS EN P 2 . 0 ( AD 8 )P 2 . 1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX。 领域 [2]。 串行通信口及中断系统可以在空闲方式时继续工作。 如图 31 AT89C51 外形图[3]。 图 31 AT89C51 外形图 时钟电路设计 基于 AT89C51单片机单片机的智能开关设计 6
统设计的总体考虑来决定。 被检测参数性质的不同,准确度要求、响应速度要求的不同以及对控制性能要求的 不同都影响检测、变送器的选择,要从工艺的合理性、经济性加以综合考虑。 应遵循以下原则: 1. 可能选择测量误差小的测量元件。 2. 尽可能选择快速响应的测量元件与变送设备。 3. 对测量信号作必要的处理。 a 测量信号校正。 b 测量信号噪声(扰动)的抑制。 对测量信号进行曲线线性化处理。
作 HTML 页面。 在编辑器中输入 html代码即可完成对网页的设计,如果在其中加入 VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 3 系统总体功能设计 系统需求分析 根据新形势下的毕业生就业工作的特点和要求,充分利用计算机和网络技术开拓毕业生就业市场,加快无形市场的建设,用信息化提高就业指导和就业服务水平已成当务之急。