武汉理工大学《学科基础课群课设》报告--数字电流源报告_第1页
武汉理工大学《学科基础课群课设》报告--数字电流源报告_第2页
武汉理工大学《学科基础课群课设》报告--数字电流源报告_第3页
武汉理工大学《学科基础课群课设》报告--数字电流源报告_第4页
武汉理工大学《学科基础课群课设》报告--数字电流源报告_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

课程设计任务书学生姓名专业班级通信1103指导教师周建新工作单位信息工程学院题目数控直流电流源初始条件1单片机基本理论知识2数字电路基本理论知识3模拟电路基本理论知识4PROTEUS、KEIL编程基础知识5装有PROTEUS、KEIL的PC机要求完成的主要任务设计并制作数控直流电流源。输入交流200240V,50HZ;输出直流电压10V。要求1)输出电流范围200MA2000MA;2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值给定值的110MA;3)具有“”、“”步进调整功能,步进10MA;4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值输出电流值的110MA;5)纹波电流2MA;时间安排1、理论讲解,老师布置课程设计题目,学生根据选题开始查找资料;2、课程设计时间为2周(1)确定技术方案、电路,并进行分析计算,时间2天;(2)选择元器件、安装与调试,或仿真设计与分析,时间6天;(3)总结结果,写出课程设计报告,时间2天。指导教师签名年月日系主任(或责任教师)签名年月日目录课程设计任务书1摘要3ABSTRACT5第一章绪论611目的612任务613要求6第二章相关理论知识621理论分析622系统介绍723AT89C52芯片介绍8第三章硬件设计1131恒流源模块1132单片机模块11321AT89C52硬件电路设计1133键盘模块13331MM74C92213332键盘电路1334显示模块143411602LCD显示14342LCD显示硬件电路1435A/D模块15351芯片MAX124115352A/D模块电路1636D/A模块1637存储模块17371芯片24C02C17372存储模块电路1738稳压电源模块18第四章软件设计1941编程语言描述1942系统软件的功能模块20421主程序设计20422中断程序设计20第五章软件仿真及硬件调试2451软件仿真2452硬件调试25521单片机最小系统调试25522键盘及液晶显示调试25523数模转换与功放电路调试26524模数转换电路调试26525存储器电路调试26第六章设计总结27参考文献28附录A29附录B30摘要本系统由单片机程控设定数字信号,经过D/A转换器AD5320输出模拟量,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电流。单片机系统还兼顾对恒流源进行实时监控,输出电流经过电流/电压转换后,通过A/D转换芯片MAX1241,实时把模拟量转化为数字量,再经单片机分析处理,通过数字量形式的反馈环节,使电流更加稳定,这样构成稳定的压控电流源。关键词压控恒流源;AT89C52;数控电源;ABSTRACTINTHESYSTEM,THEDIGITALLYPROGRAMMABLESIGNALFROMSCMISCONVERTEDTOANALOGVALUEBYDACAD5320,ISSENTTOTHEBASEELECTRODEOFPOWERTRANSISTOR,SOANADJUSTABLEOUTPUTCURRENTCANBEAVAILABLEWITHTHEBASEELECTRODEVOLTAGEOFPOWERTRANSISTORONTHEOTHERHAND,THECONSTANTCURRENTSOURCECANBEMONITOREDBYTHESCMSYSTEMREALTIMELY,ITSWORKPROCESSISTHATOUTPUTCURRENTISCONVERTEDVOLTAGE,THENITSANALOGVALUEISCONVERTEDTODIGITALVALUEBYADCMAX1241,FINALLYTHEDIGITALVALUEASAFEEDBACKLOOPISPROCESSEDBYSCMSOTHATOUTPUTCURRENTISMORESTABLE,SOASTABLEVOLTAGECONTROLLEDCONSTANTCURRENTPOWERISDESIGNEDKEYWORDSVOLTAGECONTROLLEDCONSTANTCURRENTSOURCE;AT89C52;NUMERICALCONTROLLEDSOURCE;第一章绪论11目的1、在实践中对通信原理、微机原理、模拟电子技术基础、数字电子技术基础、电磁场与电磁波等学科基础课的课堂理论知识做进一步巩固;2、锻炼对学科基础课的综合运用能力。12任务设计并制作数控直流电流源。输入交流200240V,50HZ;输出直流电压10V。其原理示意如图所示。13要求(1)输出电流范围200MA2000MA;(2)可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值给定值的110MA;(3)具有“”、“”步进调整功能,步进10MA;(4)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值输出电流值的110MA;(5)纹波电流2MA;键盘控制器电流源负载显示器电源第二章相关理论知识21理论分析首先,在数控方面采用单片机比CPLD和FPGA等可编程逻辑器件好,因为此处只是一般用途的控制,没有必要选用价格昂贵的CPLD和FPGA,而且他们用在此处并不合适,控制起来显得很麻烦。而单片机则不同,他有着非常成熟的技术,这方面的参考文献也很多,而且他从来就是用于控制方面的,在这方面有着天生的优势。还有他价格也不贵,仅几元人民币。对于这样的应用系统比较划得来。其次在恒流源方面,我的方案也很好。从理论上看,运放是接成比较器的,作为模拟反馈的,这样只要运放的输入不变,那么三极管的是不变的,根据三极管BEV的共射极输入特性可知,不变时,和也保持不变,而且,BEVEICBCI。当比较大时。当运放的输入改变时,也改变了值,这BEII1CIEV样也就改变了和的值,而且这个变化基本也是呈线性的。这也就是本系统的CE恒流原理。由于器件受温度的影响以及局部非线性的存在,这样的恒流源不能做到真正的恒流,因此,当外界条件发生变化时,我要及时给予补偿,只有这样才能做到真正的恒流。这也就是为什么要加入模数转换器的真正原因,他能实时测量电流的变化并按照一定的算法及时给予补偿,采用数字补偿逐次逼近的方式作为反馈调整环节,由程序控制调节功率管的输出。当改变负载大小时,基本上不影响电流的输出。模数转换器还起到测量的作用,同时送显示让我知道实际的电流输出值。22系统介绍本系统以AT89C52单片机为主控制器,通过键盘来设置直流电源的输出电流,设置步进等级可达1MA,并可由液晶模块显示实际输出电流值和电流设定值。首先,采用单片稳压芯片实现直流稳压,然后采用了分立元器件实现稳流。为实现对输出电流控制一方面,通过D/A转换器(AD5320)输出实现电流的预置,再经过运算放大器控制晶体管的输出电流。另一方面,单片机系统还兼顾对恒流源进行实时监控,输出电流经过电流/电压转变后,通过A/D转换MAX1241芯片,实时把模拟量转化为数字量,再经单片机分析处理,通过数据形式的反馈环节,使电流更加稳定,这样构成稳定的压控电流源。此外,系统还增加了存储设备,能够保存掉电前的数据,使系统更加方便使用。系统原理框图如下图1负载负载电源交流输入整流模块运放大功率管输出调整模块显示键盘单片机AT89S52芯片供电模块D/A转换模块A/D转换模块恒流输出负反馈调整环节取样电路存储负载负载电源负载负载电源交流输入整流模块运放大功率管输出调整模块显示键盘单片机芯片供电模块转换模块转换模块恒流输出负反馈调整环节取样电路存储图1系统原理框图23AT89C52芯片介绍我选择的是ATMEL公司的AT89C52单片机,它是一种低功耗、高性能CMOS8位微控制器,具有8KISP(在系统可编程)FLASH存储器。使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上FLASH允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程FLASH,使得AT89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89C52主要引脚的主要功能VCC接5V电源。GND接地。P0口P0口为一个8位漏极开路双向I/O口,作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0口具有内部上拉电阻。在FLASH编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1口P1口是一个内部提供上拉电阻的8位双向I/O口,P1口输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P10和P11分别作定时器/记数器2的外部记数输入P10/T2和定时器/记数器2的触发输入P11/T2EX,具体如下表1所示。在FLASH编程和校验时,P1口接收低8位地址字节。P2口P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器例如MOVXDPTR时,P2口送出高八位地址。在这种应用中,P2口P2口使用很强的内部上拉发送1。在使用8位地址(如MOVXRI)访问外部数据存储器时,P2口输出P2锁存器的内容。在FLASH编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3口P3口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89C52特殊功能(第二功能)使用,如下表2所示。在FLASH编程和校验时,P3口也接收一些控制信号。RST复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR地址8EH上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位PROG地址的输出脉冲。在FLASH编程时,此引脚()也用作编程输入脉冲。在PROG一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE仅在执行MOVX或MOVC指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。外部程序存储器选通信号。PSEM当AT89C52从外部程序存储器执行外部代码时,在每个机器周期被激活两PSEM次,而在访问外部数据存储器时,将不被激活。PS/VPP访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序A存储器读取指令,必须接GND。EA为了执行内部程序指令,应该接VCC。在FLASH编程期间,也接收12伏VPP电压XTAL1振荡器反相放大器和内部时钟发生电路的输入端。XTAL2振荡器反相放大器的输出端。AT89C52引脚图第三章硬件设计31恒流源模块用“运放大功率三极管”的结构构成恒流源。大功率三极管选用TIP122型号,它是应用范围广、功率小、频率低的达林顿,NPN极性型,特征频率1000(MHZ),集电极允许电流8(A),集电极最大允许耗散功率48(W)。其性能满足本设计要求,同时可以通过功率管的不同容量来满足不同的应用要求。采用常用的大功率电阻作为采样电阻,输出电流波动比较大,而康锰铜丝是一种温度特性佳的阻性元件,选其作为取样电阻,其两端电压正比于流过的电流,因此该电压的反馈就是负载电流的反馈。其原理如图2所示图2恒流电路32单片机模块321AT89C52硬件电路设计单片机系统是整个数控系统的核心部分,它主要用于键盘按键管理、数据处理、实时采样分析系统参数及对各部分反馈环节进行整体调整。主要包括AT89C52单片机、振荡电路、复位电路等。电路如下图3所示图3单片机控制电路1AT89C52单片机的P0口是个双向口,可以作输出输入口,在本系统中用作显示部分,P1口也是个双向口,主要接A/D、D/A和24C02C。P2口的P20、P21、P22、P23接键盘输入,P24、P25用于键盘控制是能端。而P3口主要用于中断。2复位电路复位是单片机初始化操作。复位将单片机复到初始化状态,目的是使CPU及个专用寄存器处于一个确定的初始状态。如前面介绍,在单片机的复位信号RST上保持2个机器周期以上的高电平,单片机就会复位。本次设计采用的是手动复位方式,利用按键闭合是单片机复位端上保持接通高电平状态两个机器周期以上。3振荡电路该电路是由内部反相放大器通过引脚XTAL1和引脚XTAL2与外接的晶体以及电容C3和C4构成,产生出晶体振荡信。此晶振信号接至内部的时钟电路。图中的晶振频率为110592MHZ,外接晶体时,电容C3和C4通常选30PF。虽然对外接电容没有严格要求,但电容的大小会影响振荡频率、振荡器的稳定性和起振的速度。振荡器的这些特性对弹片机的应用影响很大,因此在设计印刷电路板时,应使晶体和电容尽可能与单片机靠近,以保证稳定可靠。33键盘模块键盘的作用是对单片机输入数据,设计中要求能使电流进行“”,“”及电流值的设定,所以采用键盘为44的矩阵键盘,用MM74C922芯片进行识别按键后送AT89C52的并行口P2,P20P23作为键盘输入口。传统的44矩阵键盘识别处理程序的编写相对烦琐。所以采用MM74C922芯片来将44矩阵键盘的键值转换成4位二进制码以简化程序的编写。331MM74C922MM74C922是一款集成了键盘防抖动技术和按键检测功能的16位按键的译码芯片。由CMOS工艺技术制造,工作电压315V,“二键锁定”功能,编码输出为三态输出,可直接与微处理器数据总线相连,内部振荡器能完成44矩阵键盘扫描,亦可用外部振荡器使键盘操作与其他处理同步,通过外接电容避免开关发生前、后沿弹跳所需的延时。有按键按下时数据有效线变高,同时封锁其他键,片内锁存器将保持键盘矩阵的4位编码,可由微处理器读出。其引脚图如图4所示图4MM74C922332键盘电路由X1X4,Y1Y4的连接方式,即可确定每一个按键的编码。如图5所示,从键盘的左下角开始,依次编码为0、1、2E、F。我将A作为设置键,B作为恢复键,C作为加法键,D作为减法键,E作为确认键,F作为取消键。再加上09刚好16个按键。通过DA信号触发中断,由于有按键时,DA为高电平,而单片机的中断信号为低电平,故需在DA信号引脚上接上一个非门,再与单片机的INT0引脚相连。图5键盘电路34显示模块3411602LCD显示液晶显示器由于体积小、质量轻、功耗低等特点,已成为各种便携式电子信息产品的理想显示器。液晶显示器通常可分为两大类,一是点阵型,二是字符型。一般的字符型液晶只有两行,面积较小,能显示字符和一些很简单的图形;而点阵型液晶通常面积较大,可以显示图形和更多的字符。为了方便设计,同时又能满足设计的需要及尽可能降低设计成本。因此,我选择1602LCD液晶显示器。目前常用161,162,202和402行等的模块。针对此设计,我选用162模块。1602引脚功能说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符。342LCD显示硬件电路1602LCD的读写控制引脚是第5引脚R/W在本次设计中,为了降低程序设计,我只用LCD作显示器,在此只对其写操作,所以设计时直接将R/W接地。其电路原理图如图6所示图6LCD电路35A/D模块351芯片MAX1241MAX1241是MAXIM公司推出的一种串行A/D转换器,具有低功耗、高精度、高速度、体积小、接口简单等优点。MAX1241是一种单通道12位逐次逼近型串行A/D转换器,功耗低,转换速度快。它使用逐次逼近技术完成A/D转换过程。最大非线性误差小于1LSB,转换时间9S。采用三线式串行接口,内置快速采样/保持电路。MAX1241内部结构(如图7)和管脚定义(如图8)图7MAX1241内部结构管脚名称功能参数1VDD电源输入2752V2VIN模拟电压输入0REFV3SHDN节电方式控制端“0”节电方式;“1”工作4REF参考电压输入端10VVDD5GND电源地6DOUT串行数据输出三态7CS芯片选通“0”选通;“1”禁止8SCLK串行输出驱动时钟输入频率范围021MHZ图8MAX1241管脚定义352A/D模块电路MAX1241的VDD供电范围为27525V,为减少来自电源的干扰,可在VDD引脚配置47F和01F的滤波电容。由于MAX1241内部没有参考电源提供,需外接参考电压,只需将VREF接在47F电解电容即可;特殊情况下,让悬空,此时,即可在REF引脚输入参考电压,其范围为10VDDREF引SHDN脚外接电解电容不宜选择过大,电容越大,MAX1241由待机模式到正常工作模式的唤醒时间将越长。MAX1241的三根数据线,时钟输入端、片选控制端和数据输出端分别由AT89C52的P10、P11和P12控制。MAX1241芯片内部具有采样/保持电路,无需外部保持电容和采样/保持电路。MAX1241的控制线SCLK、DOUT可与AT89C52的通用I/O口直接相连,无需任何接口变换,CS模拟电压经前级放大至0VREF范围后,由AIN引脚输入。其中MAX1241,所用到的25V基准电压,由LM336精密的25V并联的稳压二极管提供。其外围电路如图9所示图9MAX1241外围电路36D/A模块有前面的计算知,模拟量输出通道我选用了AD公司的单通道12位电压输出D/A转换器,单电源工作,电压范围为27V55V,时钟频率最高可达30MHZ。片内高精度输出放大器提供满电源幅度输出,其基准来自电源输入端,可以提供较大的动态输出范围,它利用能与标准的接口标准兼容的3线串行接口与微处理器交换数据,接口简单。工作过程中,将SYNC置为低电平时候启动写序列,在这个阶段,SYNC线至少要保持低电平一直到SCLK的第16个下降沿,DAC在这第16个下降沿被更新,如果在这之前SYNC被拉为高电平,就意味着写序列中断,此时移位寄存器复位。来自DIN线的数据在SCLK的下降沿随时钟送入16位移位寄存器,输入移位寄存器的数据位数为16位宽,前两位是无关位,接下来2为是控制位,决定控制器件处于哪种工作方式,最后12位是数据位,它们代表着DA转换器即将输出的电压值。在第16个时钟下降沿,最后一位数据随时钟输入并按照给定内容执行已编制好的功能。其外围电路如下图10所示图10AD5320外围电路37存储模块本系统的外扩存储器主要是用来记忆用户数据,因此容量不需要很大,一般的小型存储器芯片就可以。然而从方便系统扩展来和价格来考虑,我选用了EEPROM24C02,它是采用C接口的一种常用2KBIT(2568BIT)的存储器。2371芯片24C02C24C02C是一种串行存储器,其容量2KBIT。A0、A1和A2引脚用于多器件工作。将这些输入引脚上的电平与从器件地址中的相应位作比较,如果比较结果为真,则该器件被选中。SDA串行数据引脚为双向引脚,用于把地址和数据输入/输出器件。该引脚为漏极开路。因此,SDA总线要求在该引脚与VCC之间接入上拉电阻。对于正常的数据传输,只允许在SCL为低电平期间改变SDA电平。而SDA电平在SCL高电平期间若发生变化,表明起始和停止条件产生。WP写保护引脚必须连接到VSS或者VCC。如果连接到VSS,写操作使能。如果连接到VCC,写操作被禁止,但读操作不受影响。VCC电源输入引脚,标称条件下在VCC低于38V时,则VCC阈值检测电路会禁止内部的擦写逻辑。372存储模块电路将A0、A1、A2全部接地,即决定了该模块的地址为0XA0,24C02C的外围电路如图11所示图1124C02C外围电路38稳压电源模块本系统要求自制5V,12V稳压电源,满足对系统的供电。对于5V电源,我们制作了使用7805芯片的稳压电源。电路主要包括整流电路、滤波电路、稳压电路组成。整流电路采用四个二极管整流,经2200UF电容使电流平缓后用01UF电容滤波,然后接至7805,输出是纹波较小的5V直流电压。电路图如下所示图六5V电源制作图对于12V的稳压电源,类似的,本系统使用以7815、7915为三端稳压器的电源。电源外接的是由22012V变压器输出的交流电压。这里整流电路已省去。第四章软件设计41编程语言描述本设计我采用的是C51,其编译器是KEILC51,它是德国KEILSOFTWARE公司出品的51系列兼容单片机C语言软件开发系统。KEILC51软件提供了丰富的库函数和功能强大的集成开发调试工具。C51语言编程方法是1启动UVISION4KEILC51基于WINDOWS下的开发环境,创建一个项目文件,并从器件数据库里选择一款CPU芯片;2根据应用要求,在PC上用文本编辑软件编写C语言源程序;利用C51编译工具软件对源程序进行编译,生成目标文件OBJ文件;利用C51连接工具对目标程序进行连接定位,生成绝对程序,即可以装载到开发装置仿真运行。在某些情况下,也可以将绝对程序转化为十六进制代码程序HEX文件。42系统软件的功能模块根据本系统的实际及键盘设置要求,软件设计可分为以下2个功能模块主程序和中断程序。421主程序设计主程序主要完成的是一些初始化的设置(比如液晶显示和键盘),和监控程序。主程序流程图如图12所示。其中监控程序流程图如图13所示图12主程序流程图图13监控程序流程图422中断程序设计中断程序主要是对不同的按键做出不同的处理,其中断流程图如图14所示图14中断程序流程图其中数字程序流程图如图15所示。设置程序流程图如图16所示图15数字程序流程图图16设置程序流程图恢复程序流程图如图17所示。加法程序流程图如图18所示图17恢复程序流程图图18加法程序流程图减法程序流程图如图19所示。确认程序流程图如图20所示图19减法程序流程图图20确认程序流程图取消程序流程图如图21所示图21取消程序流程图如上述流程图所示,本系统的程序是分为很多功能小模块,只要完成每个小程序的编写,整个系统的程序也就随之完成。这样做大大减小了编程难度系统的完整程序见附录B。第五章软件仿真及硬件调试在组装硬件之前,做足软件的仿真是硬件能够正常工作的保障为此,我在设计时,就采用PROTEUS仿真,这样便于我在编程时,能够及时的发现程序的不足,及时的修改,使我编写的程序更加完美。51软件仿真首先,我在PROTEUS里编辑原理图(如图22所示),然后在单片机的属性中导入由在KEIL软件里编辑的程序生成的HEX文件,即可执行仿真图22仿真原理图由于设计要求规定输出为200MA2000MA。因此我在初始化是就默认初始值为200MA。我接着单击键盘上的“加”键,设置值加1,输出值也加1的变化。连续单击几次加键,再单击“减”键,也达到我想要的结果。单击设置键,我输入0200,即要求输出为200MA的电流,单击确认键,发现输出值也达到了200MA。由于我选取的取样电阻值为1欧,因此,我检测的电压值理论上就是输出电流值。如图23所示图23PROTEUS仿真图电路初始时,LCD初始显示是输入200MA,输出200MA。在按下键盘的“加”键是,输入显示是201MA,说明步进是1MA,输出显示201MA,符合要求。按下键盘”减”键是,输入显示回200MA,输出显示20MA,符合要求。当输入显示在2000MA时,再按下“加”键,输入和输出还是2000MA;当输入显示在200MA时,再按下“减”键,输入和输出还是200MA;说明,输出的范围是2002000MA的电流。按下“设置”键,在输入0700,再按下“确认”和“恢复”键,输入显示700MA,输出也显示700MA,大设置输出电流的目的。52硬件调试521单片机最小系统调试先查看电源,然后利用示波器测单片机ALE引脚,以晶振六分之一的固定频率输出脉冲,即为正常工作。如果正常,基本上就没问题,就可以下载简单的程序加以验证了。522键盘及液晶显示调试为了直观的测试键盘,我先调试了液晶显示模块,在液显调通后,然后用键盘输入进行调试,看键值是否正确。经测试,键盘所有功能正常,显示器也能正常工作。523数模转换与功放电路调试我直接编写程序,并给定某个确定的数值,看转换结果是否正确。若正确就可以接上功放电路进行功放电路的调试,甚至还可以改变程序中的定值,来看输出是否恒流。由于时间和硬件的原因,这部分只是我在软件调试上的方法。524模数转换电路调试对于这部分我采用电位器输出接到芯片的模拟输入端,将电位器可调的最大电压接到AD芯片上的基准电压,然后将转换结果送到单片机I/O口,利用显示器显示出I/O口的值,旋动电位器,若将电位器调节输出最小电压,则显示0,若调节电位器输出最大电压,则显示4095(该芯片是12位模数转换器),即说明该部分电路正常。525存储器电路调试存储器芯片只要硬件连接不出错,一般是不会出问题的。我使用的是2C总线的串行存储器24C02C,我只对硬件电路做了检查。毕竟在软件上,我已经仿真成功。第六章设计总结整个课设已经完成了,这一个星期的努力终于有了成果,在这期间我收获了许多。下面我对整个群课设的过程做一下简单的总结。整个过程中,开始阶段是最难得,因为要决定切入点,想好方案,如果开始阶段做的不好会影响整个制作过程。所以,我已开始查找了很多资料,通过大量阅读资料,在进行比较,最后选出最合适的方案。在这个过程中,我更加丰富了我的课外知识。同过查找各种芯片的功能,我更加加强了自己的阅读芯片说明的能力。我只有对自己有了更高的要求,才能作为动力不断取得新的成绩在整个设计过程中,使我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。参考文献1、孙涵芳徐爱卿MCS51系列单片机原理北京北京航空航天大学出版社,20022、阎石数字电子技术基础高等教育出版3、周雪模拟电子技术M西安西安电子科技大学出版社,20044、梅笙,李玮基于AT89C52控制的数控直流电流源的设计J电子测试,20072192235、张毅刚新编MCS51单片机应用设计M哈尔滨哈尔滨工业的出版社,20086、全国人学牛电子设计竞赛组委会全国人学牛电子设计竞赛获奖作品选编2003M北京北京理工学出版社,20057、黄智伟全国大学生电子设计竞赛训练教程M北京电子上业出版社,20058、全国人学牛电子设计竞赛组委会全国人学牛电子设计竞赛获奖作品选编第一届一第五届M北京北京理_人学出版社,20049、赵东波,郭荣幸,赵雨斌基于单片机的数控直流电流源设计与买现J仪表技术200810、钟乃元,高飞量技术2007,309大电流高精度恒流源FJL电子测176一17811、顾三春仝迪电子技术实验北京化学工业出版社200912、全国大学生电子设计竞赛硬件电路设计陈永真,韩梅,陈之勃电子工业出版社2009413、感悟设计王伟编北京航空航天大学出版社2010514、单片机原理课程设计张一斌,余建坤,2009附录APROTUES电路仿真总原理图附录B系统完整程序如下INCLUDEINCLUDEDEFINEUINTUNSIGNEDINTDEFINEUCHARUNSIGNEDCHARSBITLCDRSP24SBITLCDEP25SBITKEYDAP32SBITADCSP10SBITADSCLKP11SBITADOUTP12SBITDASYNCP13SBITDASCLKP14SBITDADINP15SBITSDAP16SBITSCLP17UCHARCODEDIS1“INPUTMA“UCHARCODEDIS2“OUTPUTMA“UCHARNUMBER4,NUMBER14UINTI,N,S,M/N为键入允许标志控制,S为键入次数计数UINTADATA1,DATA2/延时程序VOIDDELAYUINTZUINTX,YFORXZX0XFORY110Y0Y/作用

温馨提示

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

评论

0/150

提交评论