51单片机课程设计 波形发生器 - 图文(3)

2020-02-22 14:17

河南理工大学本科课程设计报告

? 32个可编程I/O口线; ? 三个16位定时器/计数器; ? 六个中断源;

? 全双工UART串行通道; ? 低功耗空闲和掉电模式; ? 掉电后中断可唤醒; ? 看门狗定时器; ? 双数据指针; ? 掉电标识符。 3.1.3 管脚功能说明

? VCC:供电电压 4~6V 典型值 5V); ? GND:接地;

? RST:复位引脚输入高电平使 89C51 复位,返回低电平退出复位; ? EA/Vpp:运行方式时,EA为程序存储器选择信号,EA接地时 CPU 总是

从外部存储器中取指令,EA接高电平时 CPU 可以从内部或外部取指令;FLASH 编程方式时,该引脚为编程电源输入端 Vpp(=5V 或 12V); ? PSEN:外部程序存储器读选通信号,CPU 从外部储存器取指令时,从 PSEN引脚输出读选通信号(负脉冲); ? ALE/ PROG:运行方式时,ALE 为外部储存器低8位地址锁存信号,FLASH

编程方式时,该引脚为负脉冲输入端;

? XTAL1,XTAL2 为内部振荡器电路(反相放大器)的输入端和输出端,外接

晶振电路;

? P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门

电流。当 P0 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH进行校验时,P0 输出原码,此时 P0 外部必须被拉高;

? P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为第八位地址接收; ? P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可

接收,输出 4个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给

7

河南理工大学本科课程设计报告

出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号;

? P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出

4 个 TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为AT89S52 的一些特殊功能口如 表 3.1。

表 3.1 引脚 P3.0 P3.1 P3.2 P3.3 第二功能 引脚 第二功能 T0(记时器 0 外部输入) T1(记时器 1 外部输入) RXD(串行输入口) P3.4 TXD(串行输出口) P3.5 /INT0(外部中断 0) P3.6 /WR(外部数据存储器写选通) /INT1(外部中断 1) P3.7 /RD(外部数据存储器读选通) 3.2 DAC0832简介

DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。 3.2.1 DAC0832的主要特性参数

* 分辨率为8位; * 电流稳定时间1us;

* 可单缓冲、双缓冲或直接数字输入; * 只需在满量程下调整其线性度; * 单一电源供电(+5V~+15V); * 低功耗,20mW。

3.2.2 DAC0832结构

* D0~D7:8位数据输入线,TTL电平,有效时间应大于90ns(否则锁存器的数据会出错);

* ILE:数据锁存允许控制信号输入线,高电平有效; * CS:片选信号输入线(选通数据锁存器),低电平有效;

* WR1:数据锁存器写选通输入线,负脉冲(脉宽应大于500ns)有效。由

8

河南理工大学本科课程设计报告

ILE、CS、WR1的逻辑组合产生LE1,当LE1为高电平时,数据锁存器状态随输入数据线变换,LE1的负跳变时将输入数据锁存;

图 3-2 DAC0832的逻辑框图和引脚排列

* XFER:数据传输控制信号输入线,低电平有效,负脉冲(脉宽应大于500ns)有效;

* WR2:DAC寄存器选通输入线,负脉冲(脉宽应大于500ns)有效。由WR2、XFER的逻辑组合产生LE2,当LE2为高电平时,DAC寄存器的输出随寄存器的输入而变化,LE2的负跳变时将数据锁存器的内容打入DAC寄存器并开始D/A转换。

* IOUT1:电流输出端1,其值随DAC寄存器的内容线性变化; * IOUT2:电流输出端2,其值与IOUT1值之和为一常数;

* Rfb:反馈信号输入线,改变Rfb端外接电阻值可调整转换满量程精度; * Vcc:电源输入端,Vcc的范围为+5V~+15V;

* VREF:基准电压输入线,VREF的范围为-10V~+10V; * AGND:模拟信号地 * DGND:数字信号地 3.2.3 DAC0832工作方式

⑴单缓冲方式。单缓冲方式是控制输入寄存器和DAC寄存器同时接收资料,或者只用输入寄存器而把DAC寄存器接成直通方式。此方式适用只有一路模拟量输出或几路模拟量异步输出的情形。

⑵双缓冲方式。双缓冲方式是先使输入寄存器接收资料,再控制输入寄存器的输出资料到DAC寄存器,即分两次锁存输入资料。此方式适用于多个D/A转换同步输出的情节。

⑶直通方式。直通方式是资料不经两级锁存器锁存,即 CS*,XFER* ,WR1* ,WR2* 均接地,ILE接高电平。此方式适用于连续反馈控制线路和不带微机的控

9

河南理工大学本科课程设计报告

制系统,使用时,必须通过另加I/O接口与CPU连接,以匹配CPU与D/A转换。

3.3 数码显示管 3.3.1 原理及分类

一位 LED 显示器由 8 个

发光二极管组成,其中 7 个发光二极管 a-h控制 7 个笔画

段的亮或暗,另一位控制一个小数点的亮和暗。LED 显示器有共阴极和共阳极 2 种形式,其结

图 3-3 数码管结构图 构如图3-3所示。共阳极显示器是发光二极管的阳极连接在一起,当需要显示某字符时,只需要将共阳极端接高电平,a-h 中某些位接低电平即可。共阴极显示器是发光二极管的阴极连接在一起,当需要显示某字符时,只需要将共阴极端接低电平,a-h 中某些位接高电平即可。

3.3.2 显示器的工作方式

显示器的工作方式分为静态显示方式和动态显示方式两种。 ? 静态显示方式

静态显示方式就是显示器在显示一个字符时,相应的发光二极管恒定的导通或截止,例如 a、b、c、、e、f 导通,g 截止时显示“0”,这种使显示器显示字符的字形数据常称为段数据。静态显示方式的每一个七段显示器,需要由一个 8 位并行口控制。优点是显示稳定,提高了工作效率,缺点是位数较多时显示口随之增加。

? 动态显示方式

动态显示方式是一位一位的轮流点亮各位显示器,对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。调整电流和时间参数可以实现亮度较高较稳定的显示,如显示器的位数不大于 8 位,则控制显示器公共极的电位只需要一个 8 位口(位数据口),控制字形也需要一个 8 位口(段数据口)。

10

河南理工大学本科课程设计报告

3.3.3 数码管字型码

要使显示管显示不同的数字或者字符,需要使端口输出相应的字型码,显示器的字形与字码关系如表 3.1:

表 3.2 显示器字形与字型码对应关系表

11


51单片机课程设计 波形发生器 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:优秀党员评比方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: