基于单片机的小型音乐喷泉设计内容摘要:

有两个, I/O 口线 则 有 32 个。 完全能够满足设计的要求,并且价格低廉用起来也很方便简单。 23 图 89C51 单片机 、 AT89C51 单片机的主要特性 与 MCS51 兼容 4K 字节可编程 FLASH 存储器 寿命: 1000 写 /擦循环 数据保留时间: 10 年 全静态工作: 0Hz24MHz 1288 位内部 RAM 32 可编程 I/O 线 两个 16 位 定时 /计数器 5 个 中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 AT89C51 管脚说明 VCC:供电电压 GND:接地 PO口:是一个 8 位 漏级开路双向 I/O 口,它的每脚可以吸收 8TTL门电流 P1 口:内部提供上拉电阻的 8 微双向 I/O 口,其缓冲器可以接受输出 4TTL 门电流 P2 口:内部上拉电阻 8 位双向 I/O 口,其缓冲器可以接受输出 4个 TTL 门电流 P3 口: 8 个带内部上拉电阻的双向 I/O 口,可以接收 4 个 TTL门电流,同时它也能够做完 AT89C51 的特殊功能口 RXD(串行输入口) TXD(串行输出口) /INT0(外部中断 0) /INT1(外部中断 1) T0(计时器 0 外部输入) T1(计 时器 1 外部输入) /WR( 外部数据 存储器 写选通) /RD( 外部数据 存储器 读选通) P3 口同时为闪烁编程和编程校验接收一些 控制信号。 RST:复位输入。 、时钟电路 时钟电路一般是由电容,晶振控制芯片以及晶体振荡器所组成,它的应用非常广泛。 AT89C51 单片机当中, 它的时钟电路时由晶体震荡器以及AT89C51 内部门电路组成才能才生震荡。 单独的晶体震荡如果没有门电路不能产生震荡,时钟电路一般都由震荡电路构成,才有震荡信号输出。 232 图 自激振荡器 、复位电路 和单片机最小系统 复位电路在电路的设计当中具有非常重要的作用, 直接影响到整个电路系统的可靠性。 复位操作一般有上电自动复位和开关复位这两种,上电和复位中,掌控 CPU 的复位状态,在此时间中 CPU 始终处于复位。 让 它能防止 CPU 发出不正确的指令,执行 不正确 的操作 ,提升电磁兼容能力。 其相当于电脑死机时候,我们所需要按的重启。 而单片机的最小系统 则是指能够用最少的元件组成单片机可以工作的系统。 最小系统 相对来说比较简单,但是它是控制系统当中非常重要的。 对于 51 系列的单片机来说,一般最小系统包括:晶振电路和复位电路。 标识符号 地址 寄存器名称 P3 0B0H I/O 口 3 寄存器 PCON 87H 电源控制及波特率选择寄存器 SCON 98H 串行口控制寄存器 SBUF 99H 串行数据缓冲寄存器 TCON 88H 定时控制寄存器 TMOD 89H 定时器方式选择寄存器 TL0 8AH 定时器 0 低 8 位 TH0 8CH 定时器 0 高 8 位 TL1 8BH 定时器 1 低 8 位 TH1 8DH 定时 器 1 高 8 位 图 233 单片机最小系统的框图 233 图 51 单片机最小系统电路 AD 转换 单片机无法直接将输入的电压进行处理,单片机所处理的为数字量,输入电压为模拟量。 这里便要数模转换,采用的芯片为 ADC0832。 ACD0832 为 NS 公司生产的串行接口 A/D 转换器,可以满足一般模拟量转换的要求,其芯片 的数据校验是双数据输出,可以减少数据的误差,其稳定能力好,转换速度快,其独立的芯片,使得多器件的连接和处理更为便利。 ADC0832 主要特点 ( 1) 、逐渐逼近性, 8 位分辨率。 ( 2) 、 5V 电源供电时,基准电压为 5V,输入模拟电压范围 05V。 ( 3) 、 输入和输出电平与 TTL 和 CMOS 兼容。 ( 4) 、具有两个可以选择的模拟输入通道。 ( 5) 、体积小、兼容性、性价比高。 ( 6) 、功耗低 ,一般功耗仅为 15mW。 ( 7) 、 工作频率为 250KHZ,转换时间为 32μS。 ADC0832 引脚说明 ( 1) 、 /CS 片选使能, 低电平有效 ( 2)、 CHO 模拟通道 0,差分输入时,当 IN+或 IN用 ( 3) 、 CH1 输入通道 1,差分输入时,当 IN+或 IN用 ( 4)、 GND 接地 ( 5)、 DI数据信号输出,选择通道控制 ( 6)、 DO 数据信号输出,转换数据输出 ( 7)、 Vcc 电源输入 图 242 DIP 封装的 ADC0832 引脚排列图 ADC0832 时序图 图 243 ADC0832 时序图 单片机 AT89C51 与 ADC0832 的连接 单片机串行口方式 0 与 ADC0832 接口,如下图所示: A T 8 9 S5 1 A D C 0 8 3 2R X DT X DP 1 .7 CSC L KDOC H 0C H 1DI 图 单片机与 ADC0832 AT89C51 当中, 为片选信号端, TXD 为信号输出端 ,RXD则为启动信号。 ADC0832 输出串行数据 15 位,是由两段 8 位数据组成,一段为最高位在前,一段 则是最高位在后。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。