毕业设计(论文)-基于单片机的居室安全报警系统.doc_第1页
毕业设计(论文)-基于单片机的居室安全报警系统.doc_第2页
毕业设计(论文)-基于单片机的居室安全报警系统.doc_第3页
毕业设计(论文)-基于单片机的居室安全报警系统.doc_第4页
毕业设计(论文)-基于单片机的居室安全报警系统.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州大学毕业设计(论文)题 目:基于单片机的居室安全报警系统 指导教师: 学生姓名: 专 业: 院(系): 完成时间: 201基于单片机的数控稳压电源摘要:本论文主要论述了一个基于单片机AT89C51为核心的的数控稳压电压,它通过DA数模转换,将数字信号转化为模拟信号,输出经过LM358运放,控制三极管的输出,最后经过电位器取样,通过负反馈,反馈到运放实现稳压,通过LED数码管显示。输出的电压范围0-10V,步进0.1V.关键字:AT89C51、TLC5615、LM558NC-based single-chip power supplyAbstract: This paper focuses on a single chip computer AT89C51 as the core voltage regulator CNC, through DA digital-analog conversion, the digital signal into an analog signal output through LM358 op amp, the control of the output transistor, and finally through potentiometer sampling, by negative feedback to the operational amplifier to achieve regulation by LED digital display. Output voltage range 0-10V, stepping 0.1V. Keywords: single-chip digital-analog converter digitally controlled power amplifier目录1绪论41.1课题背景41.2主要设计思想51.3各个模块论证方案52.硬件的系统设计62.1主要元器件介绍62.1.1单片机62.2.3TLC5615DA转换器82.2.4LM358102.2.5TIP122112.2.6上拉电阻122.2电路介绍122.2.1电源供电电路122.2.2单片机最小系统132.2.3显示电路152.2.5数模转换和运放电路162.2.6流程框图172.2.7原理图183系统的软件设计204.调试和分析224.1电路的布线224.2电源电路调试224.3单片机的调试234.4LED灯调试234.5按键的调节244.6数模转换和运放调试244.7实物图255.结论266.经验总结28致谢30参考文献:31附录:3231绪论1.1课题背景电源技术是一门实践性很强的工程技术,尤其是数控稳压电源,它广泛应用于教学是、生活、科研等许多行业,是近年来许多人研究的热门问题。特别是在许多电子产品和电路分析设计中,它是必不可少,占有极其重要的地位。随着计算机、手机和通信技术的发展,数控电源的要求更高,应用更为广泛,传统的稳压电源已经不能跟上时代的要求,许多实验中要求电源的可变,精确等。而且传统电源大部分都是利用旋钮开关控制电压,精确度很差,效率低,经常跳变,可靠性很差,而且操作起来很麻烦,功能还很简单等许多不足的地方。利用单片机数控稳压电源,能设计出质量很好的直流稳压电源,与传统的电源比较,它操作起来简单,输出的电压稳定,大小可以调节,精确度高,可以通过LED数码管显示,调节起来也比较方便,故障率比较低,使用寿命也长。数控电源有很长的发展历史,早在30多年前就开始了真正的发展,那个时候正是计算机发展的高峰期,各种关于电子电力等方面的知识有了长足的发展,许多理论也再那个时候建立起来,许多新兴的电子产品行业也在那个时候开始萌根发芽。这个时候对数控电源的发展也提供了一个很好的基础。到了20多年前数控中稳压电源的发展已经到了一个程度。在以后的发展中,对数控电源的要求也越来越高。不过数控电源的发展始终存在着各种各样的问题,有的精确度很高,但是价格昂贵,操作复杂。而有的数控电源价格便宜,但是它的精确度缺很差,达不到需要企业的要求。所以数控电源一直是电子行业发展的一个难题,它等待着人们去解决这个问题。随着时代的发展,单片机出现了。它的出现是一个变革性的发现。人们发现过去很难解决的问题,在单片机的参与下变得简单起来。比如温度测试,红外遥控等许多技术。其中人们也发现了数控电源在单片机的参与下也变的可以调节,可以进一步的改进,数控电源得到了长足的发展。1.2主要设计思想 这个电路在硬件上主要由电源供电电路,单片机最小系统,显示电路,数模转换和运放输出电路四个部分组成1-8。通过电源电路把220V电压转换给单片机、数模转换电路、运放电路供电,通过单片机的控制,把数字信号通过数模转换成模拟信号,输出给LM358经行运放,通过三极管输出,达到输出电压在010V可调,步进0.1V,最大输出500mA电流.1.3各个模块论证方案 方案一:电路主要是以单片机为核心,它在中间起控制作用。利用单片机中得程序控制D/A转换器(DA0832),将数字信号变为模拟信号,通过运算放大器把电流转化为电压,使用三端稳压管,让输出的电压和电流达到稳定的状态。 方案二:也是用单片机(AT89C51)作为控制电路,但是数模转换的芯片是用TLC5615,在DA转换之后,输出的经过LM358运放,通过三极管输出,使用电位器引入深度电压负反馈使输出电压稳定,通过改变网络参数是输出电压可调。主要是改变电流,来改变电压。2.硬件的系统设计2.1主要元器件介绍2.1.1单片机 因为关于单片机的介绍大多数的资料上都是有的,这里就不多说了,简单的来说,单片机就是一个小型的处理芯片,可以对它进行编程,经行操作,来控制各个端口的高低电平的输出。它里面有内存很小的寄存器,可以存储简单的信息。外形及引脚排列如图所示2.1.2LM7815和LM7805 从三端稳压管LM7815来开,它有三个端口,输入端,输出端,和接地端。LM78 是它型号和系列,后面的15和05是这个三段稳压管实际应该输出的电压。而且电路的内部有各种保护电路,比如过流、过热等,使用起来很是方便。2.2.3TLC5615DA转换器1.芯片简介 TLC5615数码转换是美国产的一种元件,它和DA0832比起来,它的串行接口比DA0832少,使用起来方便。它接入的是IDN串行输入输入端,SCLK串行时钟输入端还有CS芯片选通端,低电平有效13,14。工作时候,它收到的是数字二进制信号,存入寄存器中,然后输出的是模拟信号,是电压型的。最大输出电压是基准电压的两倍。带有上电复位功能,即把 DAC 寄存器复位至全零。性能比早期电流型输出的 DAC 要好。2.TLC5615 器件的引脚图及各引脚功能DIN: 串行数据输入端; SCLK: 串行时钟输入端; CS: 芯片选用通端,低电平有效; DOUT: 用于级联时的串行数据输出端;AGND: 模拟地; REFIN:基准电压输入端, 2V (VDD - 2); OUT: DAC 模拟电压输出端; VDD: 正电源端,4.55.5V ,通常取 5V。 3功能框图TLC5615 的内部功能框图如下图所示,它主要由以下几部分组成: 1、 10 位 DAC 电路; 2、 一个 16 位移位寄存器, 接受串行移入的二进制数,并且有一个级联的数据输出端DOUT ; 3、 并行输入输出的 10 位 DAC 寄存器, 为 10 位 DAC 电路提供待转换的二进制数据; 4、电压跟随器为参考电压端REFIN提供很高的输入阻抗,大约10M; 5、2 电路提供最大值为 2 倍于 REFIN 的输出; 6、上电复位电路和控制电路。 4.TLC5615 的工作时序 TLC5615在工作的时候,它是由CS和SCLK两个端口来控制的,在CS为低电平的时候,16位寄存器才可以被输入。因为TLC5615是10位寄存器,它的高四位是虚拟位,它只有10位是有效地,而最后的两位是可以随便输入的。在CS为低电平的时候,SCLD每一次上升,就有一位数字存入寄存器中。当CS为高电平的时候,DA电路处于关闭状态,不能被写入数据。2.2.4LM358 LM358是一个双运放电路,它里面有两个独立的运算放大器,他们两个可以独立工作,也可以一起工作。而我所要电路只需要使用到其中的一个运算放大器。DA转换出来的电压输入到IN1(+),而另一个需要电位器取样反馈过来的电压,相比来稳定电压的输出。lm358引脚图及引脚功能LM358封装有塑封8引线双列直插式和贴片式两种。LM358运算放大电路有许多特点,其中最重要的是它能把输入的电压放大到2倍,这个是我们电路所需要的。因为DA转换输出的电压是05V,经过LM358正好放大到010V,符合电路设计的需要。我们使用的是单电源工作状态,它的电压范围宽应该是330V。2.2.5TIP122用途中功率开关应用TIP122(NPN 型),TIP127(PNP 型)特点 B 基极-发射极之间连接有分流电阻7-9内置续流二极管2.2.6上拉电阻上拉电阻:上拉排阻其实就是8个大小一样的电阻组成的,它们的一段相连接,另一端和需要接得元器件相连接。我所使用的510欧姆的电阻,它最前的一段是VCC。它主要是其把电压拉高的作用。因为单片机的其他端口有内置的上拉电阻,所以其他不需要上拉排阻。而p0接口没有。在这个电路中,上拉电阻要是为了保证端口电压的稳定。上拉电阻阻值的选择原则包括: 1、从节约功耗及芯片的灌电流能力考虑的选取;电阻大,电流小。 2、从确保足够的驱动电流考虑应当足够小;电阻小,电流大。 3、对于高速电路,过大的上拉电阻可能边沿变平缓。综合考虑以上三点,通常在1k到10k之间选取。对下拉电阻也有类似道理2.2电路介绍2.2.1电源供电电路整流滤波电路是用来将220V的交流电压变成所需要的供电电压。它主要是靠电解电容和三端稳压管组成的电路。如图中所示:T1是一个双15V德变压器,在它的作用下,将220V的高电压变成可以在小型试验中使用的电压。利用D1,D2这两个二极管,将输出的电压整流变成直流电压。C6是一个容量2200uF的电容,同交流阻直流,它将二极管输出的电压,过滤去其中的交流成分。在经C6电解电容滤波得到直流电压,根据模电书上关于滤波电路的知识,它的最小电压应该是UVCC电压=1.2*15v=18v左右。最大电压是UVCC=15v*1.414=21.21v,得知C6电解电容的电压选用25V的,容量2200uF即可,因为为了获得更好的滤波效果,电容的选择应该大一点比较好。将电压输入到LM7815的三端稳压管的输入端,将GND接地。它们的接地电压应该是一致的。因为接地是选择一个相对的电压。它和双15V变压器的接地电压应该选择同样的参考点。输出端输出的是15V的电压。因为三端稳压管的前两位是系列,后两位是输出的电压。输出的电压同样经过C7点解电容滤波。然后输出的电压经过LM7805输出5V的。经U4(LM7805)稳压得到5v电压,C4电解电容是5v电源滤波,保证5v电压稳定。UVCC输出的电压给三极管供电,15V的电压给LM358运放供电,单片机、DA转换芯片(TLC5615)需要5v供电。2.2.2单片机最小系统单片机工作必须有电源、复位电路、晶振电路复位电路是每一个构成单片机最小系统电路所必须要有的。它就相当于电脑的关机键。在单片机中,它的作用是将单片机里面的程序重新启动。复位电路有R1电阻10k和c1电解电容10uF构成。当上电是,电容需要充电,RST端接近5v使单片机正常复位,充电是缓慢充满,充满后,电路中没有电流,R1接的是地,RST端近似接地,这时单片机复位完成。单片机种的晶振是为了给单片机提供时钟信号,一般来说一个单片机只有一个晶振电路,他是为了保证各部分电路信号的同步。晶振的频率决定了单片机运行速度的快慢。时钟电路是保证让单片机正常工作的震荡电路10-15。构成有Y1(12M)晶振和C2、C3电容构成。单片机正常工作是靠这个时钟电路维持工作。否则单片机不运行。2.2.3显示电路LED数码管显示电路,采用4位共阴数码管,JP2是510欧姆的排阻作为单片机P0口的上拉电阻,同时限流与数码管的段显示。数码管近似发光二极管需要限流电阻。数码管中是7个发光二极管是显示数字,还有一个点。所以一位数码管是8个发光二极管组成。单片机的P0.0到P0.7和数码管相连,它们是控制数码管的段,也就是负责控制每一位数码管的显示的数字,而下面和p2.0、p2.2、p2.4、p2.6相连的是位,它们是负责控制看数码管的哪一位亮。在这里设计简单一些,是因为数码管单片机动态扫描显示,而不是静态显示。所谓动态显示原理是4位数码管4位不能同时亮,需要1位亮完后关闭,在点亮下一位,依次顺序扫描显示,由于单片机扫描过快,人的眼睛跟不上单片机的扫描速度,所以我们看到的是4位全亮的。2.2.5数模转换和运放电路DA转换采用的TLC5615串行通信,它不占用单片机的IO口资源,但是却能存入10位有效地寄存器数据,操作简单,DA转换速度高。单片机工作的时二进制数据,需要把单片机的运算的二进制数据经DA转换后得到模拟电压。DA工作时CS处于低电平,此时按键S2会导致DA的变化,在程序中DA经过循环,在SCLK处于上升岩的时候,10位寄存器存入一位二进制的数。DA的改变导致了输出电压的改变。TLC5615输出的电压范围是05V。后面的运算放大器,三极管,还有电位器构成了串联型稳压电路。LM358放大的电压是两倍,输出的电压经过三极管的基极输入,发射极输出,输出的电流放大。总得来说,DA输出的电压,经LM358运放推动三极管TIP122输出,即可得到步进可调的电源电压了。RP是10k的精密可调电位器取样反馈到LM358的第二脚构成了晶体管串联型稳压电路。C5是输出电压滤波保证电源稳定。三极管输出不同的电流,在负载上形成不同的电压,DA的输出不端的调节,输出的电压就会不停的变3-6。JP3是输出端,在是实物上就是红黑两个夹子。在面包板上用红用红黑两条导线代替。2.2.6流程框图单片机LED显示按键D/A转换运放取样三极管输出电源 从流程图上来说,按键控制单片机,电源给单片机,DA转换,运算放大器,三极管供电,单片机负责核心的调度。通过单片机上的程序,控制LED灯的现实。同样通过单片机控制DA输出电压的改变,然后运放,调整过输出,取样负责稳压电路。2.2.7原理图单片机是运算一个变量,这个变量是靠按键电路提供的,按下S2变量加0.1,按下S3变量减去0.1,把这个变量在程序中。在显示函数中条用这个变量,经过运算改变LED数码管的初始设置的值,是显示电路输出当前的电压。这个变量在经过DA函数的调用,经过12位循环,将改变的值存入DA数模转换中,转化成模拟信号,改版输出的电压,送给运算放大电路,经过运放的输出,推送给三极管输出,基极输入,发射极输出,电流放大,加载在电位器上的电压也变大。同样还需要通过10k电位器取样反馈到运放实现稳压。这就是整个电路的工作流程。不端的按键,单片机程序中的变量不段的改变,DA不断的调节,输出电流的不断改变,最后达到输出电压的改变。UVCC是给三极管供电,使三极管处于导通状态。15V的电压是给LM358供电,使运放能够工作。其他的UCC接5V的电压。开始定时器初始化定时器初始化LED显示S1是否按下S2是否按下S3是否按下复位加0.1V减0.1VDA转换3系统的软件设计 插上电源之后,单片机通电,同时单片机中定时器开始初始化,它根据单片机需要定时的时间和晶振的频率,来计算单片机中寄存器的初始值。此时,程序初始化,LED显示初始化,显示0.0U,这个时候显示的电压就是自己设置最初的显示。证明电路的显示电路和电源电路正常工作。当按下按键S2时,变量aa+1,bb+1,这个时候aa的改变,将值传入DA中,引起DA的改变,导致了DA输入的电压的改变,从而改变了负载上的电流,输入电压变化。bb的改变导致显示程序中LED的编码改变,从而导致了显示数字的改变。按下S3同理,aa-1,bb-1,变量改变,程序改变,输出和显示自然改变。按下S1之后,变量aa=0,bb=0,电路复位,回到最初的显示。下面是数模转换程序:4.调试和分析4.1电路的布线 因为我是用面包板来进行成品的演示的,面包板和万用板等不一样,它中间的插孔,纵向导通,横向不导通,所以不能按着其他电路的考虑来思考。 在考虑如何插入元件器中,我是按着电路的进行顺序来排布元器件的。先进行电源电路的插入,在第一块板子上,然后考虑到单片机比较大,LED灯的上6个管脚和下6个管脚不能相连接,于是便把这两个元器件放在板子的隔阂出,正好使得纵向导通断开,单片机不能纵的放,因为插孔不够。在其它的预留空间我用来放DA和运放还有三极管,将他们放在一个模块内。最后才是按键电路。 由于老师的要求,我们没有焊接板子,而是在面包板上插元器件,然后进行调试。初次在面包板上插之前,先百度了面包板的结构,了解清楚了板子的构成和板子纵横插槽的内部如何导通,然后开始按着电路图进行元器件的插入。开始的时候,按着电路图进行元器件的插入,但是查完之后完全不显示,更不用说电路的导通了。之前不知道如何调试,然后按着电路图又重新查了几次还是通用的结果。最后想老师询问了之后,开始用万用表进行调试。4.2电源电路调试 用万用表先对C6两端的电压进行测量,两端的电压为19.7V,证明经过双15V的变压器,D1,D2二极管整流变成直流电流,此时电路是没有问题的。然后测试C7两端的电压,是14.9V没有错,但是当我从LM7815引出一条线,接地,再次测试两端电压是,变成了9.9V,这个是错误的。因为我要用的是它引出应该输出15V电压模拟,用它给运算放大电路供电。但是这也说明这个电路是通的。之后测了C4两端的电压,输出是5V,正好是要求的电压。将电压输出到面包板的正极,用万用表测正极和负极的电压,也是5V。这引起了我的思考。因为面包板的中间有一段隔阂,有一半的正极和负极是分开的。开始我以为负极只要接地就可以。都是一样的。但是两个三段稳压管输出的电压并不符合我的设计所输出的电压,然后电容两端电压确实符合要求的。处于考虑,我将面包板的所有负极都用导线连接起来,这样所有的参考电压都是一样的,再用万用表测量,就符合输出的要求。电源电路的调试,证明我的供电电路没有问题。 4.3单片机的调试 供电电路没有问题,但是单片机还是不工作。可能是我电路连接的问题,也可能是其他的问题。先用万用表测试了单片机的VCC和接地两端的电压,是0.3V。这说明了单片机没有接入电源。由于之前对电源电路的调试经验,我可能地线接得有问题。之后把所有需要接地的元器件连线,全部接入到同一个负极,然后用导线连接,保证所有负极参考的电压是一致的。打开电源,单片机两端的电压正常,LED灯亮了,但是亮的不正常,我用的是四位LED数码管,但是每一位都有同一个发光二极管不会亮。 4.4LED灯调试 LED灯接入单片机中的有12个管脚,其中8个是控制每个发光二极管亮的,还有四个是控制哪一位的灯亮。我所出现是每一位都亮,但是每一位都在同一个位置不亮。这个就说明了我有一个导线没有连接对,所以导致了LED的不亮,仔细检查电路,发现有一个管脚错位了,所以出现了问题。处于谨慎,我又对着电路检查了所有管脚的连接,以及是否准确,避免这种常识性的错误。 4.5按键的调节 LED显示正常之后,按键按下S2之后显示电路没有变化,由于仿真和程序没有问题,所以可能按键接入有问题。百度了按键的原理,它是四个管脚,其中两两相同,按着正常的来说,只要连接对角线就没有问题。可是我的也是对角线连接,由于考虑到自己的是面包板,其中竖列插孔是相同。所以用外用表测试了三个按键,到底那两个是相同的。相通的电压是0V,不相通的电压是无穷大。然后和面包板上相通的错开,这样在按下按键LED显示正常,变成了0.1V。 4.6数模转换和运放调试 LED灯的亮,证明我前面的电路没有问题。按下S2LED变成0.1V,持续按下去,直到显示10.0V,按下S3,一直减直到00.0V,在检查了复位按键没有问题。将输出的电压的两根导线输出,和万用表相连接。此时按下S2,显示电路显示是0.1V ,但是万用表2.96V。输出和显示不匹配。因为电路是靠输出的电流的改变从而改变输出的电压的改变,电流不变,电压过高,只能说明是负载的电阻过高。因为选用的10K的电位器,调节电阻的值,让万用表显示的电压和数码管上显示的电压一致。此刻在按下按键S2检查每次按键下的电压和显示电压是否一直。实验结果如下。一致证明主要电路没有问题,程序的设计也没有问题。4.7实物图 左上方是电源电路,它使负责输出一个UVCC19.7V,一个15V,还有一个5V的电压,右边是显示电路,中间的左边是一个数模转换元器件,一个运算放大元器件,过来是单片机,中间最右段的时一个复位电路和一个晶振电路。最后的一块板子,左端是三极管,电位器,还有电容构成的输出电路。右段就是按键电路了。整块电路的布局就是这样,变压器没有照出来。最上方的的正极接的是输出的5V电压,所有的负极都用导线连同了,和电源接地的相对电压一致。、5.结论按键控制单片机,电源给单片机,DA转换,运算放大器,三极管供电,单片机负责核心的调度。通过单片机上的程序,控制LED灯的显示。同样过单片机控制DA输出电压的改变,然后运放,调整过输出,取样负责稳压电路。达到了输出在010V的电压,步进0.1V。6.经验总结 毕业设计是一个对自己大学四年所学的知识的考察,也是对自己知识的回顾,更是提高了自己对知识的如何利用,如何合理的用到实践中,如何用它来完成自己想要的一个作品。它提高了自己的实践能力,和再次学习的能力。 毕业设计开始的时候,课题的选择很是重要。因为自己对以前学习的知识没有很完整系统的了解,也不知道自己能完成什么样的作品。所以开始时很是困惑,不知道该如何选择题目。,老师给提供了个题目基于单片机的数控稳压电源。开始拿得这个题目的时候也无从下手,想到的可能就是输出的电压是数控的,也就是可以数字调控的。然后开始在网上查找相关的资料。网上关于这么的东西不少。但是自己的基础不好,不是很能看懂他们的所说的。之后在听取了同学和他人的意见,参考网上的资料,开始翻阅数字电路和模拟电路方面的书籍。重新学习了关于运算放大器,反馈电路,和数模转换电路,更是又学习了单片机和C语言方面的知识。然后才开始着手电路的设计。在这次设计中,考虑的好几个方案,最开始的时候是想用数电上面介绍的那个DA数模转换的,后来在网上查了好多资料,发现TLC5615这个芯片接口比较少,也比较操作。确定了各种主要元器件的选择之后便开始对电路图进行逻辑分析和理论上德计算。然后根据自己所需要的原件去中州商场上去买。 在进行焊接的时候,听取了老师的意见,放弃焊接,开始在面包板上进行元件器的插入完成电路。因为老师考虑到我们的焊接功底可能不是很好,便给我们指出了另一种方法。当然实际按着原理图经行元器件的排列,这个也需要考虑多方面的因素。特别是那个模块如何摆放,那个元器件放着那里,这都需要仔细的考虑。因为放在不通的地方,线路的组成就不用,可能会导致电路更加的复杂等。这个开始犯了很多错误,幸好是在面包板上进行的,可以根据错误进行改变。这点就像上面调试所说的。 在这次毕业设计的过程中,让我明白了学习的知识和自己动手操作起来是两个不同的概念,书本知识只是理论上的,实际操作起来却是一件很难的事情。各种电路不通,各种元件最初不合适,到最后各种调试,这都是一段艰辛的历程。最主要的是可能是我们的动手能力不行,大学期间真正自己动过设计过电路,焊接或者是插面包板等。 经过了这次的毕业设计,明白了理论和实际结合起来的重要性,这对我们以后的无论是学习还是生活都是一件很重要的事。同时我也了解到了我们所学的知识如何使用,和数电模电这两门课的重要性。让我也对这门科学产生了浓厚的兴趣,在以后无论是生活还是就业中,我都要继续努力学习。这次的毕业设计,是初次的把理论和实际想结合,设计的电路并不是很完善,它没有过流检测电路,也就是保护电路,这点很是危险。但是由于自己能力和时间有限,没有能完成。还有电压的输出不是很精确。但是当自己真的做出来这个成品是之后,还是很高兴的。特别是有的同学做得毕业设计需要不同的电压进行检测,而我的作品正好能为其提供电压。见到自己做出来的东西,是它的实际使用,是一件很开心的事。致谢 同样也感谢和我一组的几位同学,平时我们有什么不懂的地方经行交流,他们给了我许多宝贵的意见,帮我在毕设的过程中解决的许多难题,最后将毕业设计圆满的完成。参考文献:1 宋开军,杨国渝.智能稳压电源设计J.电子技术,2003(10):48-49.2 数控直流稳压电源EB/OL. .盛方单片机整理3 冯泽虎,朱相磊,滕春梅.基于单片机的可编程直流稳压电源设计J.中国高新技术企业,2009(21):36-37.4 高松.基于单片机的数控直流稳压电源J.陶瓷研究与职业教育,2008(2):43-44.5 谢明亮,马学强,苏向阳.数控直流稳压电源J.数字技术与应用,2009(12):10-11.6 Dave Garza .The 8051 MicrocontrollerM. America:Library of Congress Cataloging-in-PublicationData.1995,30-40.7朱贵宪,基于单片机的数控稳压电源设计.20118Olesky,D. D. ,Shader,B. L. ,van den Driessche,P. . Exponents of tuples of nonnegative ma - trix. Linear Algebra and its Ap- placations. 2003,363: 275 - 293. 9 胡桂阳,卢月琼,李昌禧.用单片机制作的直流稳压可调电源J.电子世界,2005(12):24-25.10 刘桂英,刘高潮,黄国华.串联型直流稳压电源的仿真分析J.广西师范学院学报,2004,21(2):55-59.3111Bai Zhuxiang,Shao Yanling. Exponents of A Class of Two - colored Digraphs,Journal of Shanxi University ( Natural Science E- dition) . 2007,30( 1) : 19 - 23. 12 高伟.AT89C51单片机原理及应用(第一版)M.北京:国防工业出版社,2008,71-7513 潘永雄.新编单片机原理与应用M.西安:西安电子科技大学出版社,2007,19-25,65-66.14 江太辉.MCS-51系列单片机原理与应用M.广州:华南理工大学出版社,1900,40-45.15 汤竞南,沈国琴.51单片机C语言开发与实例M.北京:人民邮电出版社,2008,1-4,89-9516 张萌,和湘,姜斌.单片机应用系统开发综合实例(第一版)M.北京:清华大学出版社,2007,94-97.附录:程序:#include#define uchar unsigned char #define uint unsigned intuint aa,b,bb;sbit v_wei=P26;sbit xiao_wei=P22;sbit ge_wei=P24;sbit sh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论