关键词:
单片机AT
The simple number controls direct current power supply
----
Author: Yu Quanhao
Thtor : Zhang qinglin
Abstract
Along with the development of the ages, the numerical eleCTRonics technique has already make widely available to our life, work, research, each realm, this text will introduce a kind of number to control direct current steady press power supply, this power supply from imitate power supply,show electric circuit,control electric circuit,few molds conversion electric circuit and enlarge electric circuit to constitute for four-part cent.ACCurate say be imitate power supply to provide each electric voltage that Chip power supply,the figures tube,enlarger need;the manifestation electric circuit used for showing the power supply outputs electric voltage of size.Analyzed a numerical technique and imitates the concept that the technique converts mutually in the meantime.With traditional steady press power supply to compare to have an operation convenience, the power supply stability high characteristics, its exportation electric voltage size adoption figures show.
Keyword:
SCM AT
目 录
1 绪论
1.1研究背景及意义……………………………………………………………1
1.2国内外研究现状……………………………………………………………2
1.3课题的研究方法……………………………………………………………2
2 基础知识
2.1 芯片的原理及应用
2.1.4 74LS1364………………………………………………………7
2.1.7 7915管脚图……………………………… ……………………10
2.2多位LED显示的串口实现原理
3 电路原理和硬件实现
3.1 电路框图…………………………………………………… ……………12
3.2 整体电路图…………………………………………… ……………… …………13
3.3 内部电路及原理分析
4 程序设计
4.1 程序流程图…………………………… …………………… ……… …… 21
4.2程序运行原理……………………………………………………… ………23
5 电路的调试
5.1 实验仪器………………………………………………………………… …24
5.2 电路测试数据………………………… ………………… ……… …… …24
6 系统误差分析 …………………………………………… ……… ……… …25
7.结论………………………………………………………………………… …25
8. 致谢………………………………………………………………………………26
9. 参考文献……………………………………………………………………… 27
10.附录
附录A:源程序……………………………………………………………… …27
附录B:材料清单…………………………………………………………… …32
1 绪论
1.1研究背景及意义
直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。普通直流稳压电源品种很多, 但均存在以下二个问题: 1) 输出电压是通过粗调(波段开关) 及细调(电位器)来调节。这样, 当输出电压需要精确输出, 或需要在一个小范围内改变时(如1. 05~ 1. 07V ) ,困难就较大。另外, 随着使用时间的增加, 波段开关及电位器难免接触不良, 对输出会有影响。2) 稳压方式均是采用串联型稳压电路, 对过载进行限流或截流型保护, 电路构成复杂,稳压精度也不高。
在家用电器和其他各类电子设备中,通常都需要电压稳定的直流电源供电。但在实际生活中,都是由220V 的交流电网供电。这就需要通过变压、整流、滤波、稳压电路将交流电转换成稳定的直流电。滤波器用于滤去整流输出电压中的纹波,一般传统电路由滤波扼流圈和电容器组成,若由晶体管滤波器来替代,则可缩小直流电源的体积,减轻其重量,且晶体管滤波直流电源不需直流稳压器就能用作家用电器的电源,这既降低了家用电器的成本,又缩小了其体积,使家用电器小型化。
传统的直流稳压电源通常采用电位器和波段开关来实现电压的调节,并由电压表指示电压值的大小. 因此,电压的调整精度不高,读数欠直观,电位器也易磨损.而基于单片机控制的直流稳压电源能较好地解决以上传统稳压电源的不足。
随着科学技术的不断发展,特别是计算机技术的突飞猛进,现代工业应用的工控产品均需要有低纹波、宽调整范围的高压电源,特别是在一些高能物理领域,急需电脑或单片机控制的低纹波、宽调整范围的电源。
1.2 国内外研究现状
从上世纪九十年代末起,随着对系统更高效率和更低功耗的需求,电信与数据通讯设备的技术更新推动电源行业中直流/直流电源转换器向更高灵活性和智能化方向发展。在80年代的第一代分布式供电系统开始转向到20世纪末更为先进的第四代分布式供电结构以及中间母线结构,直流/直流电源行业正面临着新的挑战,即如何在现有系统加入嵌入式电源智能系统和数字控制。
早在90年代中,半导体生产商们就开发出了数控电源管理技术,而在当时,这种方案的性价比与当时广泛使用的模拟控制方案相比处与劣势,因而无法被广泛采用。
由于板载电源管理的更广泛应用和行业能源节约和运行最优化的关注,电源行业和半导体生产商们便开始共同开发这种名为“数控电源”的新产品。
现今随着直流电源技术的飞跃发展, 整流系统由以前的分立元件和集成电路控制发展为微机控制, 从而使直流电源智能化, 具有遥测、遥信、遥控的三遥功能, 基本实现了直流电源的无人值守
“设计的直流稳压电源主要由单片机系统、键盘、数码管显示器、指示灯及报警电路、检测电路、D/ A 转换电路、直流稳压电路等几部分组成,系统框图如图2 所示。单片机系统选用
1.3 课题研究方法
直流稳压电源是最常用的仪器设备, 在科研及实验中都是必不可少的。针对以上问题, 我们设计了一套以单片机为核心的智能化直流电源。该电源采用薄膜轻触键盘, 可对输出电压及报警阈值以快慢两种方式进行设置, 输出由单片机通过D/A , 控制驱动模块输出一个稳定电压。同时稳压方法采用单片机闭环控制, 单片机通过A/D 采样输出电压, 与设定值进行比较, 若有偏差则调整输出, 越限则输出报警信号并截流。工作过程中, 稳压电源的工作状态(输出电压、电流等各种工作状态) 均由单片机输出驱动L ED 显示,多种显示模式间, 由键盘控制进行动态逻辑切换。
本课题研究一种以单片机为核心的智能化高精度简易直流电源的设计, 该电源采用数字调节、闭环实时监控、输出精度高, 且兼备双重过载保护及报警功能, 特别适用于各种有较高精度要求的场合。
2 基础知识
2.1 芯片的原理及应用
AT
PIN Configuration
图2.1 AT
表2.1 T
Port Pin |
Alternate Functions |
P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 |
RXD (serial input port ) TXD (serial output port ) /INT0 (external interrupt 0 ) /INT1 (external interrupt 1 ) T0 (timer 0 external input ) T1 (timer 1 external input ) /WR (External data memory write-Link ) /RD ( External data memory read-Link ) |
P3口同时为闪烁编程和编程校验接收一些控制信号。
内含单个放大器,但是其内部差分放大电路不够理想对称,需要外接电位器调零,调整输入级的对称程度,使电路输入为零时输出为零。由于每次启动都需要调零,且调零需要改变电路,故不采用这个芯片,用TL082CP代替。
图2.2 7741管脚图
内含两个差分放大器 ,能够自动调零。
图2.3 TL082管脚图
电特性图
图2.4 TL082最大输出尖峰电压与供电电压关系图
2.1.4 74LS1364
8位串行输入并行输转换寄存器,异步清零, 输入端低逻辑时阻止数据输入,在下一个时钟脉冲重起触发器低电平,这样阻止多余的数据。
图2.5 74LS164管脚定义与输入、输出特性
图2.6 DAC0832 管脚图
2.1.6 7805、7812管脚图
图2.7 7805、7812管脚图
2.1.7 7915管脚图
图2.8 7815管脚图
图2.9 7915管脚图
2.2多位LED显示的串口实现原理
该实现方式是通过
单片机
74LS164有14条引脚.74LS164为TTL单向8位移位寄存器,可实现串行输入,并行输出其中A、B(第1、2脚)为串行数据输入端,2个引脚按逻辑与运算规律输入信号,共一个输入信号时可并接CLK为时钟输入端,可连接到串行口的TXD端。每一个时钟信号台的上升沿加到CLK端时,移拉寄存器移一位,D0位首先送出,最后是D7位,8位二进制数全部移入74LS164中。MR(第9脚)为复位端,当MR=0时,移位寄存器各位复0,只有当R=1时,时钟脉冲才起作用。Q0…Q7(第3-6和10-13引脚)并行输出端分别接LED显示器的dp—a各段对应的引脚上。
LED的8个段选端通过电阻和74LS164的并行输出口即8根选线相连接。电路中设计了3位LED显示器,其功能为:左首位为十位数,左二位为个位数,左三位为小数点后的十位数。据此,给出如下显示子程序。
3.电路原理和硬件实现
3.1 电路框图
图3.1 系统原理框图
3.2 整体电路图
图3.2整体电路
3.3 内部电路及原理分析
本电源由模拟电源、显示电路、控制电路、数模转换电路、放大电路四部分组成.准确说就是模拟电源提供各个芯片电源、数码管、放大器所需电压;显示电路用于显示电源输出电压的大小。
1.数码显示电路
显示电路由三个数码管和3个74LS164组成。三个数码管分别组成显示电路的十位、个位、小数点位,由于三个数码管至少需要21根I/O线,为节约资源,采用串行输入并行输出的74LS164进行驱动输出。单片机的两个并行口分别作为信号输出口和时钟控制信号。采用单片机的P3.4、P3.5作为控制加减的控制口。
图3.3显示和控制电路
根据电压输出范围及步进要求,显示电路需要三个数码管组成:一个具有小数点一位、个位和十位的显示器。这三个数码管为带小数点的七段LED数码管。驱动这三位数码管,至少需要21条驱动线,为了节省CPU的I/O口线,显示电路采用CPU的串行口RXD和TXD通过74LS164进行输出口线扩展。74LS164是串入并出的8位移位寄存器,在⑧脚所加脉冲的上升沿作用下,把①、②脚(一般并联使用)输入的串行数据锁存在并行输出端,通过这些并行口线驱动数码管的各字段。数码管选用共阳的KPS-5101(BHBD15),当74LS164的输出端口某线为低电位时,对应的字段被点亮。
1. 电源电路
1、线性电源电路 (+5V +15V模拟电源电路图)
线性电源由18V变压器经过全波整流,电容整流滤波,通过三端稳压管7815、7812、7805稳压为芯片AT
图3.4线性电源电路
2.(-15V电源)
-15V电源电路由18V经过全波整流,电容整流滤波,通过三端稳压管7915稳压输出。如图
图3.5-15V电源电路
3. D/A转换电路
D/A转换电路主要由AT
4. DAC0832转换器
DAC0832是一种典型的8位转换器,内部为双缓冲寄存器即输入寄存器和DAC寄存器,WR1/、WR2/、分别为该两寄存器的写信号输出端,ILE为输入锁存使能端,高电平有效,CS/为片选端,XFER/为传输控制端,它和WR2/共同控制DAC寄存器的工作状态。DAC0832有两个接地端AGND(模拟电路接地端)和DGND(数字信号)接地端,一般情况下,这两个地端均并联接地。DAC0832的D/A转换电路为倒T型R-2R电阻网络,故有IOUT1和IOUT2两个电流输出端,根据不同的电路组成,该芯片可以有两种输出模式,一种为电流输出模式,这种模式基准电压加在VREF端,由IOUT1,IOUT2输出的电流经运算放大器相加后输出;另一种为电压输出模式,这种模式基准电压加在IOUT1和IOUT2之间,模拟电压加从VREF端输出。本电路采用后一种模式,其基准电压通过电阻和2.5V稳压管组成的稳压电路提供,其基准电压为2.5V,最后经过放大器TL082放大到12.5V,作为电路设计的程序设计编码基准电压。由于DAC0832为8位转换器,所以采取把12.5V电压等分256份,得出每0.1V的步进为2.048。即:12.5/256=0.1/ⅹ,ⅹ=2.048。这样就可以得出DAC0832的Dn的TAB1对应的值。由于采用了2.5V的稳压二极管最为基准电压,所以必须经过放大器放大一定倍数达到12.5V.
5. 输入输出电路
从电路图可知,放大器输出信号是受控电源的控制信号,根据需要选择不同的DAC0832输入的数字量的值即可获得不同的控制电压(放大器输出电压),进而可获得所需的输出电压值。8031单片机基本系统 数控部分核心采用 8031 单片微机与 EPROM、RAM、地址锁存器74LS373组成单片机的基本系统,并对P2口的P2.5、P2.6、P2.7经74LSl38地址译码后作为6264、8279和0832的选通信号,电路图如图所示。
图3.6扩展输出负稳压源电路
受控电源即电压输出电路实际上是由7812三端稳压器和3DD15D大功率管组成。由于7812的带负载能力较差,因此,需要通过大功率管3DD15D进行扩展。本电路中7812的接地端(第②脚)不是直接接地,而是与运放的输出端相接。根据7812三端稳压器的工作原理可知,在其接地端②脚与V1(放大器输出端)相联之后,其输出端第③脚的输出电压V3应该为本身的围压值V1之和。即:V3=12+V1。由于电压输出电路通过3DD15D大功率管进行带负载能力的扩展,电源实际输出的电压是从该功率管个发射极输出的,因此,电源输出的电压其实际值要比V3减少一个发射结的电压降即0.7V,所以电源输出的电压VOUT=V3-0.7V=12+V1-0.7V,调节两个精密电位器,使得实际输出电压与显示电压相等。也就是不同的DAC0832输入的数字量的值经过放大器TL082放大后与电源输出电压VOUT的关系。就这样确定了电源输出电压CPU输出数字Dn的关系,这就是编程的依据。按照0.1V的步进量,在0-10V的输出电压范围内,应该有101个Dn值。编程时,根据Dn的表达式可以算出全部的101个Dn值,并将这些值从小到大顺序存在一张名为TAB1的表格中。要输出某一电压值,只要从该表格中查表取出相对应的Dn的值,并通过D/A转换电路即可得到所需的电压。
本电路中,K1,K2为输出电压选择键,其中K1为“增加键”,该键没按一次输出电压将在上一输出值的基础上增加0.1V,K2为“减小键”,其功能与K1正好相反。
6.模拟输出和放大电路
采用DAC0832的Vref模式,11脚和12脚接2.5V稳压管为参考电压,8脚输出电压TL082按比例放大5倍,得到所需要电压,由于TL082带负载能力差,用3DD15D进行功率放大.如图
图3.7模拟输出和放大电路
4 程序设计
4.1 程序流程图
开始 初始化 显示初值送显存 显示初值 有按键? 增加键? 减少键? 减少子程序 调用显示 结束 增加子程序
图 4.1 程序流程图
4.2 程序运行原理
在本电路中由于CPU的工作任务是单一的,因此,源程序的工作过程为:系统上电复位后,默认输出9伏电压,然后扫描K1,K2键,当K1或K2键有按下时,程序跳转至相应的按键处理子程序,经按键子程序处理后,再嵌套调用显示子程序,完成显示与输出操作后返回主程序,继续扫描此两键。
程序设计需要考虑的主要问题有两个方面。一方面要找出数字量Dn与输出电压的关系,这是程序设计的依据;另一方面要建立显示值与输出电压值的对应关系,这是程序设计是否成功的标志。因为在本系统中,显示的输出电压值不是之间从输出电路中通过检测得到的,因此显示与输出并不存在直接联系。但为了使显示值与实际输出值相一致,在程序编写时,必须人为地为两者建立某种关系。采用的方法是:在程序存储器中建立TAB1和TAB2两张表格,TAB1放101个Dn值,数值从小到大顺序排列,其值分别对应输出电压0-10V,TAB2存放数码显示器0-9字符所对应的数据。TAB1表格的数据指针存放在内存RAM中23H单元,内存20H,21H和22H三个单元分别存放数码显示器小数点一位,个位和十位的字符数据指针。在主程序中初始化后之后首先给23H赋予40的偏移量,这个偏移量指向TAB表中的Dn为145,此值对应的输出电压为9V,由于这个原因,必然要求显示器显示的字符为“09.0”,为此,须分别给20H,21H和22H赋予0,9和0的偏移量,这三个偏移量分别指向TAB2中0,9和输出两者之间就建立了初步的对应关系。为了使两者保持这种对应的关系,在K1和K2按键处理子程序中,必须使23H,20H,21H和22H四个数据指针保持“同步”地变化,即为当K有键时,23H单元增加1指向下一Dn时,20H单元也相应增加1指向下一字符,并且20H单元(小数点一位指针)、21H单元(个位指针)和22H元(十位指针)应遵循十进制加法的原则,有进位时相应各位应作出相应地变化;当K2有键时,23H单元减1指向前一Dn时,20H单元也相应减1指向前一字符,并且20H,21H,22H三个单元的数据指针应遵循十进制减法原则,有借位时相应的各位须作出相应地变化。按照这一算法只要控制TAB1表格数据指针不超出表格的长度就能使显示值与输出值保持一一对应的关系,即显示器能准确地显示出电源输出电压值的大小,达到电路设计的目的。由于理论计算与实际情况还存在着一定的差异,为了使显示值更加接近实际输出值,本电路在装配需要对输出电压进行校正。方法是:在电压输出电路带一轻负载的情况,将输出电压调至8.3V(显示器显示值)选用精确度较高的数字万用表对实际输出电压值进行校正,通过调整W1使实际输出电压达到8.3V;然后再将输出电压调至5V和9V(均为显示器显示值),同样用数字表进行校正,通过调整W2使输出电压值分别达到5V和9V。如此反复校正几次,就能使显示器的显示值和实际输的一致出值达到较好的一致性。0符所对应的数值。这样显示与实际输出电压达到较好性。
5 电路的调试
5.1 实验仪器
TPE-GP2 高频电路实验学习机 数字万用表 实验面包板 单片机仿真器 编程器 示波器5020B 电烙铁 吸锡器 剪刀 剥线钳 实验板 电线若干 镊子 数字万用表 螺丝刀 实验电源箱0-30V 等。
5.2 电路测试数据
电路调试过程中遇到的问题和解决办法:
1. 电路线路比较多,容易出现短路现象,数码显示由于短路出现显示不正常显示,整理线路后能够正常显示。
2. 由于没有找到合适的2.5V稳压管,用3V稳压管代替,在限流电路加精密电位器调节电阻使得稳压管两端电压为2.5V.
3. 在差分放大器的输入端串联10K的电位器,在输入端和输出端加100K反馈电位器,调节两个电位器使得输出电压数值和显示值相等。
4. 制作和测试-15V电源时,由于没有认真参考整流管的接法和7915的芯片资料,出现两次整流电容爆裂。
5. 数码显示出现问题,检查电路发现出现虚焊,不焊后能正常显示。
6. 稳压管7812的输出端输出电压,检查电路,发现输出端需要增加一个电容,增加后问题得到解决。
7. 反复调节电路,使得符合实验要求。
6 系统误差分析
从电路的原理框图可以看出,系统的主要误差来源于三方面:
⑴ 0832的量化误差 0832为8位D/A转换器,满量程为10V的量化误差为±(1/2)LMBS=±(1/2) ×(1/28)×10V≈±20mV。按满度归一化的相对误差为±(1/2)×(1/28)=±0.2%。
⑵ 基准电压温漂引入的误差 LM336在0~40范围内漂移不大于4mV,故相对误差=±2mV/5V=±0.04%。 C°
⑶ 由功率放大器引入的误差(主要考虑LM356的温漂)共有三项:
① 基准电压温漂产生的满度相对误差为±0.04%;
② 8位D/A变换附加的量化误差±20mV;
③ 功放前级LM356温漂引入的附加误差为±100μV。
三种误差视为彼此独立时,系统最大误差(未考虑线性误差)为
7.结论
在本次设计过程中,对纹波也没有提出严格要求,所以常用的稳压集成电路就可以满足要求。在电路中采用了模拟器件和数字器件所以需要+5V、和-15V 电源供电。本设计输出的电压稳压精度高,可以用在对直流电压要求较高的设备上,或在科研实验室中当作实验电源使用。
在本次设计的过程中,我发现很多的问题,给我的感觉就是很难,很不顺手,看似很简单的电路,要动手把它给设计出来,是很难的一件事,主要原因是我们没有经常动手设计过电路,还有资料的查找也是一大难题,这就要求我们在以后的学习中,应该注意到这一点,更重要的是我们要学会把从书本中学到的知识和实际的电路联系起来,这不论是对我们以后的就业还是学习,都会起到
很大的促进和帮助,我相信,通过这次的课程设计,在下一阶段的学习中我会更加努力,力争把这门课学好,学精。
同时,通过本次课程设计,巩固了我们学习过的专业知识,也使我们把理论与实践从真正意义上相结合了起来;考验了我们借助互联网络搜集、查阅相关文献资料,和组织材料的综合能力;从中可以自我测验,认识到自己哪方面有欠缺、不足,以便于在日后的学习中得以改进、提高;通过使用电路CAD 软件Protel 99 se , 也让我们了解到计算机辅助设计(CAD)的智能化,有利于提高工作
效率。
8. 致谢
本次关于简易数控直流稳压电源的设计与制作是在张清林教授以及其他辅导老师的精心指导下,和同组内其他成员的共同交流下才得以顺利完成。经过本次毕业设计把我大学四年来所学的理论知识转化为实际应用,既锻炼了我们的实际操作能力,又使理论知识得以加强和升华,激发了创新意识。
再次感
八. 参考文献:
[1].胡诗妍 赵德良 低纹波《宽调整范围数控直流高压电源》……………………
公安大学学 2000年3月
[2].曹巧媛. 《单片机原理及应用》…………………………………………………
电子工业出版社 1997年6月
[3].阮忠、林金宝、陈强 编著 《综合电子电路应用指南》………………………
机械工业出版社 2004年8月
[4].何立民著 《单片机应用选编4 5 6 》……………………………………………
北京航空航天出版社 2000年8月
[5].薛永毅 王淑英 何希才 编著 《新型电源电路应用实例》……………………
电子工业出版社 2001年10月
[6]. 马忠梅 编著 《单片机的C语言应用程序设计》………………………………… 北京航空航天出版社 2003年7月
[7].瞿德福 编著 《数字电路与模拟电路》……………………………………………
中国标准出版社 2004年4月
[8]彭介华 主编 《电子技术课程设计指导》…………………………………………… 高等教育出版社 1997年10月
9.附录
附录A
源程序:
ORG 0000H
START: AJMP
TAB1: DB 246,244,242,240,238,236,233,231,229,227 ;Dn值表格
DB 225,223,221,219,217,215,213,211,209,207
DB 205,203,201,199,197,195,193,190,188,186
DB 184,182,180,178,176,174,172,170,168,166
DB 164,162,160,158,156,154,152,150,147,145
DB 143,141,139,137,135,133,131,129,127,125
DB 123,121,119,117,115,113,111,109,106,104
DB 102,100,98,96,94,92,90,88,86,84
DB 82,80,78,76,74,72,70,68,66,63
DB 61,59,57,55,53,51,49,47,45,43
DB 41,39,37,35,33,31,29,27,25
DB 23,20,18,16,14,12,10,8,6,4
DB 2,0
TAB2: DB
代码表
MAIN: MOV SCON,#0 ;设串行口模式0
MOV 23H,#90 ;送输出9V的Dn值指针,
MOV 20H,#0 ;小数点一位指针指向"0"字符
MOV 21H,#9 ;个位指针指向"9"字符
MOV 22H,#0 ;十位指针指向"0"字符
ACALL DSP ;调用显示、输出子程序
SETB P3.4
SETB P3.5
KEY1: JB P3.4,KEY2 ;增强键是否有键?
ACALL DEL10
JB P3.4,KEY2
ACALL K1
KEY2: JB P3.5,KEY1 ;减少键是否有键?
ACALL DEL10
JB P3.5,KEY1
ACALL
AJMP KEY1
;
DEL10: MOV R6,#0AH ;10ms延时子程序
D1MS: MOV R7,64H
DLL: NOP
NOP
NOP
DJNZ R7,DLL
DJNZ R6,D1MS
RET
;
K1: CLR P3.2
MOV A,23H ;增强键处理子程序
CJNE A,#121,REL1
AJMP RETUN
REL1: INC 23H
MOV A,20H
CJNE A,#9,REL3
MOV 20H,#0
MOV A,21H
CJNE A,#9,REL2
MOV 21H,#0
INC 22H
AJMP RETUN0
REL2: INC 21H
AJMP RETUN0
REL3: INC 20H
RETUN0: ACALL DSP
NOP
RETUN: JNB P3.4,$
RET
;
MOV A,23H ;减少键处理子程序
CJNE A,#0,RELS1
AJMP RETUN2
RELS1: DEC 23H
MOV A,20H
CJNE A,#0,RELS3
MOV 20H,#9
MOV A,21H
CJNE A,#0,RELS2
MOV 21H,#9
DEC 22H
AJMP RETUN1
RELS2: DEC 21H
AJMP RETUN1
RELS3: DEC 20H
RETUN1: ACALL DSP
RETUN2: JNB P3.5,$
RET
;
DSP: MOV R7,#03 ;显示、输出子程序
MOV R0,#20H
MOV DPTR,#TAB2
DSP1: MOV A,@R0
MOVC A,@A+DPTR
MOV SBUF,A
DSP2: JNB TI,DSP2
CLR TI
INC R0
DJNZ R7,DSP1
MOV DPTR,#TAB1
MOV A,23H
MOVC A,@A+DPTR
MOV P1,A
RET
END
;
附录B
材料清单
Used Part Type Designator Footprint
==== ================== ========== ==========
2
6 0.1uF C
C
C
1 1.0uF/16V C18 RB-.2/.4
1 2.4K R32 AXIAL-0.4
1 2K R36 AXIAL-0.4
1 3DD
7 5.1K R25 R26 AXIAL-0.4
R27 R28
R29 R30
R31
1
1 10K R33 AXIAL-0.4
1 10K R35 VR-5
1 10u/10V C3 RB-.2/.4
2 20P C
1 40K R34 AXIAL-0.4
6 470uF C
C
1 741 U6 DIP-8
2 CON2 J1 J2 RAD-0.4
3 DPY_7-SEG_DP DS1 DS2 LED_8
DS3
1 LM7805CK U7 VR-5
1 LM7815CK U8 VR-5
1 MC7812CG U9 VR-5
1 变压器 18V/20W
2 精密 电位器 20K、100K
4 按键 触发式
2 发光二极管红、绿 各一
1 稳压二极管 2.5V
1 LM7915
1 TL082 内含两个差分放大器