基于单片机直流稳压电源的设计与实现内容摘要:
I/O 口 标准 I/O 口 6 标准 I/O 口 标准 I/O 口 标准 I/O 口 ADC0 ADC 输入通道 0 CLKOUT0 定时器、计数器 0 的时钟输出 标准 I/O 口 ADC1 ADC 输入通道 1 CLKOUT1 定时器、计数器 1 的时钟输出 ADC2 ADC 输入通道 2 ADC3 ADC 输入通道 3 标准 I/O 口 ADC4 ADC 输入通道 4 SS SP1 同步串行接口的从机选择信号 标准 I/O 口 ADC5 ADC 输入通道 5 MOSI SP1 同步串行接口的主出从入 标准 I/O 口 ADC6 ADC 输入通道 6 MISO SP1 同步串行接口的 主入从出 标准 I/O 口 ADC7 ADC 输入通道 7 SCLK SP1 同步串行接口的时钟信号 标准 I/O 口 PCA2 可编程阵列输出 2 PWM2 脉宽调制输出 2 标准 I/O 口 标准 I/O 口 标准 I/O 口 标准 I/O 口 PCA3 可编程阵列输出 3 PWM3 脉宽调制输出 3 7 标准 I/O 口 标准 I/O 口 标准 I/O 口 RxD 串口数据接收端 TxD 串口数据发送端 INTO 外部中断 0,下降沿中断或低电平中断 INT1 外部中断 1,下降沿中断或低电平中断 EC1 PCA 计数器的外部脉冲输入脚 标准 I/O 口 T1 定时器 /计数器 1 的外部输入 PCA1 可编程阵列输出 1 PWM1 脉宽调制输出 1 标准 I/O 口 PCA0 可编程阵列输出 0 PWM0 脉宽调制输出 0 RST 复位脚 XTAL1 内部时钟电路反相放大器输入端,外部接晶振的一个引脚。 当直接使用外部时钟源时,此引脚是外部时钟源的输入端。 XTAL2 内部时钟 电路反相放大器输入端,外部接晶振的一个引脚。 当直接使用外部时钟源时,此引脚可悬空。 VCC 电源正极 GND 接地 四位一体数码管 本设计采用四位一体共阳极数码管 [8]。 由于 把 4个 数码管 做在一起了,减少了接正、负电源的引 出端脚, 能简化电路,使得焊接电路更加简单、方便。 其原理与一般 1 位数 8 码管相同。 数码管 是由发光二极管构成的 ,亦称半导体数码管。 将条状发光二极管按照 共阴极或共阳极的方法连接 ,组成 8字 ,再把发光二极管另一电极作笔段电极 ,就构成了数码管。 若按规定使某些笔段上的发光二极管就能显示从 0~ 9的 … 系列数字。 常见数码管的结构如图 6(a)所示。 图 6(b)属于共阳极结构,图 6(c)采用共阴极结构。 a~ g是 7个笔段电极, DP 为小数点。 图 6(a) 图 6(b) 图 6(c) 为了使数码管显示出相应的数字或字符,必须使段数据口输出相应的字形编码。 a,b,c,d,e,f,g,h( h 为小数点) , 哪个段码给低电平哪段就会点亮。 例如 0 是要让a,b,c,d,e,f 段亮 , 输入的显示码为 11000000B 十六进制为 0C0H,以此类推 一到九也是这样算。 共阴码就是把共阳码取反。 求得数码管共阴极、共阳极字形或符号的编码如表2[4]。 表 2 字符显示 共阴极段码 共阳极段码 显示字符 共阴极段码 共 阳极段码 0 3FH C0H b 7CH 83H 1 06FH F9H c 39H C6 2 5BH A4H d 5EH A1H 3 4FH B0 e 79H 86H 4 66H 99H f 71H 84H 5 6DH 92H p 73H 82H 9 6 7DH 82H r 31H CEH 7 07H F8H y 6EH 91H 8 7FH 80H _ 40H BFH 9 6FH 90H . 80H 7FH a 77H 88H 熄灭 00H FFH 单元电路 STC12C5410AD 主控模块 单片机 STC12C5410AD 是稳压电源系统的控制核心 [6],原理图如图 7,其主要作用有以下三点: 口 PWM 的输出信号的占空比从而控制 DAC 输出电压; ,从而显示所控制的电压值; ,完成输出电压的增大或减小。 图 7 10 主控电路中包括 STC12C5410AD 工作的基本电路:复位电路和晶振电路,还有两个 按键: S2键和 S3 键,这两个按键用于控制输出电压的增加与减小。 PWM 的电压输出 DAC 模块 DAC 是整个系统的纽带,连接着单片机控制部分与稳压部分。 本设计采用STC12C5410AD 单片。基于单片机直流稳压电源的设计与实现
相关推荐
的发光二极管共有两种连接方法。 ①共阳极接法把发光二极管的阳极连在一起构成公共阳极。 使用时公共阳极接+5V。 这样阴极端输入低电平的段发光二极管就导通点亮,而输入高电平的则不点亮。 七段LED显示②共阴极接法把发光二极管的阴极连在一起构成公共阴极。 使用时公共阴极接地,这样阳极端输入高电平的段发光二极管就导通点亮,而输入低电平的则不点亮。 本设计采用共阴极接法。 七段发光二极管
AT89C2051 的结构框图 AT89C2051 是一带有 2K 字节闪速可编程可擦除只读存储体 (EEPROM)的低电压 ,高性能 8位 CMOS 微型计算机。 如图 所示。 它采用 ATMEL 的高密非易失存储技术制造并和工业标准 MCS— 51 指令集和引脚结构兼容。 通过在单块芯片上组合通用的 CPL1 和闪速存储器 ,ATMEL AT89C2051 是一强劲的微型计算机
各物理、 数学 类 尖端技术使 用软件中 的 数 据运 算 及模拟等 方面 一枝独秀。 MATLAB 可以 实现 数 值 和 函数 的精确 绘制、 直线式 矩阵的 运算、 完成和实现 算法 、 溶合 其 它程序设计 的程序 、搭 建用户 窗口 等,主要 运用于 系统 控制设计、 项目 计算、 信号 观 测 与 解释 等 领域。 矩阵是 MATLAB 的 最基本数据单 元 ,它 使得 MATLAB
满铺,确保砂浆饱满度。 规范规定:多孔砖砌体,水平灰缝的砂浆饱满度不得低于80%,这是因为,灰缝的饱满度,对砌体的强度影响很大。 比如:根据试验研究,当水平灰缝满足 80%以上,竖缝饱满度满足 60%以上时,砌体强度较不饱满时,要提高 2- 3 倍,怎样保证灰缝饱满度呢。 A、支持使用所述的“三一“砌砖法,即“一块砖、一铲灰、一揉挤“。 B、水平缝用铺浆法(铺浆长度≤ 50cm)砌筑
3 为该电路模块的实际电路图。 主机控制模块 全自动光线模块 该模块 采用光敏电阻作为核心元件,利用光敏电阻的阻值因外部光线强弱的变化而变化的工作原理,来改变 LED 电路电流的大小,达到控制发光强弱的目的。 同时附加电位器用于与光敏电阻协调。 图 44 为光线控制电路的电路原理图。 图 44 全自动光线控制模块 手动 旋钮控制模块 该模块的核心原件为金属电位器。
P N PQ 5P N P P N PQ 8P N PP N PV C CS 0 S 1 S 2 S 3 S 4 S 5 S 6 S 7P 1 . 0P 1 . 1 P 1 . 2 P 1 . 3 P 1 . 4 P 1 . 5 P 1 . 6 P 1 . 7Q 6P N PQ 7 Q 9P N PQ 1 0W 2W 1aW 3W 4 aabcdefgd pabfcgdeD P Yd