版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、鉴于STC单片机的数控恒压源的设计鉴于STC单片机的数控恒压源的设计鉴于STC单片机的数控恒压源的设计鉴于STC单片机的数控恒压源的设计【纲领】直流稳压电源的应用特其余宽泛,质量优秀的直流稳压电源,才能知足各样电子线路的要求。因此直流稳压电源的设计特别重要,特别是数控制流稳压电源。本文主要介绍数控直流稳压电源的设计,对此中波及的PWM输出、AD采样、单片机等也有详尽介绍。将单片机数字控制技术,有机地融入直流稳压电源的设计中,就能设计出一款高性价比的多功能数字化通用直流稳压电源。该设计除了对电压的数字控制的功能外还有可监测实质电压输出和数字电压表的功能。因此设计拥有高精度,多功能,液晶显示的特色
2、。第一章直流稳压电源的基本源理在电子电路中,平时都需要电压稳压的直流电源供电。平时生活中也需要将沟通电转变为直流电,形成直流稳压电源。直流稳压电源的基本源理直流电源电路一般由电源变压器、整流滤波电路及稳压电路所构成。如图1-1图1-1直流稳压电源的工作原理电源变压器的作用是将电网220V的沟通电压变为整流电路所需要的电压U1。整流滤波电路整流电路的作用是将沟通电压U1,变换成脉动的直流U2,它主要有半波整流、全波整流方式,能够由整流二极管构成整流桥堆来履行,常有的整流二极管有1N4007、1N5148等,桥堆有RS210等。滤波电路作用是将脉动自流U2滤除纹波,变为纹波小的U3,常有的电路有R
3、C滤波、LC滤波、等,常用的选RC滤波电路。此中它们的关系为:Ui=nU1此中,n为变压器的变化。U2=U1每只二极管或桥堆所承受的最大反向电压U=2URM1关于桥式整流电路中,每只二极管的均匀电流ID(AV)=1/2IR=R。RC滤波电路中,C的选择应适应下式,即RC放电时间常数应知足RC=(35)T/2式中,T为输入交流信号周期,R为整流滤波电路的等效负载电阻。常用的整流滤波电路如图1-2所示,桥式整流滤波电路。图1-2桥式整流、电容滤波电路图1-3沟通电压U的波形稳压电路稳压的作用是将滤波电路定的电路输比电压经稳压后,输出较坚固的电压。常见的稳压电路有三端稳压器、串联式稳压电路等。本文采
4、纳三端稳压器,三端固定式稳压器的基本应用电路以以下列图所示,只需把正输入电压Ui加到MC7805的输入端,MC7805的公共端接地,其输出端便能输出芯片标称正电压U0,在实质应用电路中,芯片输入端和输出端与地之间除分别接大容量滤波电容外,平时还需在芯片引出脚根部接小容量电容Ci,C0到地。Ci用于控制芯片自激振荡,C0用于压窄芯片的高频带宽,减小高频噪声。Ci和C0的详尽取值应随芯片输出电压高低及应用电路的方式不一样样而异。图1-4三端固定式稳压电路正、负输出稳压电源正、负输出稳压电源能同时输出两组数值相同、极性相反的恒定电压。图1-5所示为正、负输出电压固定的稳压电源。它由输出电压极性不一样
5、样的两片集成稳正器MC7815和MC7915构成,电路十分简单。两芯片输入端分别加上i20V的输入电压。图1-5正、负输出电压固定稳压电源电源设计依据以上原理电源部分则使用三端集成稳压芯片7815和7915输出坚固+15V和-15V,对运算放大器OP07和LF356进行双电压供电。因此电源的设计:1.正负15V电源电路以以下列图所示,关于滤波电容的选择,要考虑:1.整流管的压降;、7915最小赞成压降Ud;3.电网颠簸10%。进而赞成涟漪的峰峰值t=182(1-10%)=靠近似电流放电计算,假定=0(通角),则C=I*t=0.71100=1430f采纳滤波电容C=2200f/30Vu4.92(
6、1-10%)I*t11100+5V电源赞成的最大纹波峰峰值t(max)=9选u2.76取滤波电容C=4700f/16V图1-615V电源设计电路原理图图1-75V电源电路原理图第二章数控恒压源的实现方案传统的直流稳压电源输出是经过粗调波段开关及细调电位器来调理的,并由电位表指示电压值的大小。这类直流稳压电源存在读数不直观、电位器易磨损、稳压精度不高、不易调准、电位构成复杂、体积大等弊端,而鉴于单片机控制的数控直流电源不单实现了直流稳压的功能,并且没有上述的弊端。设计要求输出电压范围:00输出电压的调整方式:步进步进数值为01V显示方式:LCD液晶显示;监测DA的输出电压值;数控电源的方案论证图
7、2-1设计整体框图上图所示数控电源的输出电压数值由键盘控制。经过键盘把需要输出的电压值以步进方式输入到单片机。这里电压采纳单片机的PWM模拟电压输出。显示电路既可用来显示输出的电压值,也可用来显示键盘电路的调整过程。PWM输出模拟电压不用然知足要求,假如不知足输出电压的要求,将需要增添一个电压放大器。经过OP27线形变换后,获得所需电压值,其余关于监测电压的实质输出电压值通过单片机的AD采样口将采样值送回单片机办理后显示。在该数字控制电源中,使用8051芯片达成系统控制按键输入判断,电压数值显示,以及对外面芯片的各样数字控制。第三章数字控制部分STC12C5410AD单片机介绍STC12C54
8、10AD系列及STC12C2052AD系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗搅乱的新一代8051单片机,指令代码圆满兼容传统8051,但速度快8-12倍,内部集成MAX810专用复位电路。4路PWM,8路高速10位A/D变换,针对电机控制,强搅乱场合。STC12C2052AD系列只有2路PWM,8路高速8位A/D变换。1.加强型8051CPU,1T,单时钟/机器周期,指令代码圆满兼容传统8051工作电压:STC12C5410AD系列工作电压:-(5V单片机)/-(3V单片机)STC12C2052AD系列工作电压:-(5V单片机)/-(3V单片机)3.
9、工作频次范围:0-35MHz,相当于一般8051的0420MHz4.用户应用程序空间1K/2K/4K/6K/8K/10K/12K字节.5.片上集成512字节RAM(STC12C5410AD系列),STC12C2052AD系列单片机为256字节RAM6.通用I/O口(27/23/15个),复位后为:准双向口/弱上拉(一般8051传统I/O口)可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不得超出55mA7.时钟源:外面高精度晶体/时钟,内部R/C振荡器用户在下载用户程序时,可选择是使用内部R/C振荡器仍是外面晶体/时钟常
10、温下内部R/C振荡器频次为:精度要求不高时,可选择使用内部时钟,但因为有制造偏差和温漂,应以为是4MHz8MHz8.共6个16位准时器/计数器,两个专用16位准时器T0和T1再加上PCA模块可再实现4个16位准时器,STC12C2052AD系列只有两路PCA9.外面中止2路,降落沿中止或低电平触发中止,PowerDown模式可由外面中止唤醒PWM(4路)/PCA(可编程计数器阵列,4路),5410系列是4路,2052系列只有两路也可用来当4路D/A使用也可用来再实现4个准时器-也可用来再实现4个外面中止(上涨沿中止/降落沿中止均可分别或同时支持)D变换,10位精度ADC,共8路。STC12C2
11、052AD系列只有8位精度系列8051单片机的基本构造框图口各样不一样样的工作模式及配置介绍I/O口配置STC12C5410AD系列单片机其全部I/O口均可由软件配置成4种工作种类之一,以下表所示。4种类型分别为:准双向口(标准8051输出模式)、推挽输出、仅为输入(高阻)或开漏输出功能。每个口由2个控制存放器中的相应位控制每个引脚工作种类。STC12C5410AD系列单片机上电复位后为准双向口(传统8051的I/O口)模式。2V以上时为高电平,以下时为低电平。P3口设定P2口设定P1口设定PWM输出STC12C5410AD系列单片机有四路可编程计数器阵列(PCA)/PWM,12C2052AD
12、系列只有两路。PCA含有一个特其余16位准时器,有4个16位的捕捉/比较模块与之相连。每个模块可编程工作在4种模式下:上涨/降落沿捕捉、软件准时器、高速输出或可调制脉冲输出。模块0连结到CEX0/PCA0/PWM0),模块1连结到(CEX1/PCA1/PWM1),模块2连结到(CEX2/PCA2/PWM2),模块3连结到(CEX3/PCA3/PWM3)。存放器CH和CL的内容是正在自由递加计数的16位PCA准时器的值。PCA准时器是4个模块的公共时间基准,可经过编程工作在:1/12振荡频次、1/2振荡频次、准时器0溢出或ECI脚的输入()。准时器的计数源由CMODSFR的CPS1和CPS0位来
13、确立。CMODSFR还有2个位与PCA有关。它们分别是:CIDL,安闲模式下赞成停止PCA;ECF,置位时,使能PCA中止,当PCA准时器溢出将PCA计数溢出标记CF(CCONSFR)置位。CCONSFR包含PCA的运转控制位(CR)和PCA准时器标记(CF)以及各个模块的标记(CCF3/CCF2/CCF1/CCF0)。经过软件置位CR位()来运转PCA。CR位被清零时PCA封闭。当PCA计数器溢出时,CF位()置位,假如CMOD存放器的ECF地点位,就产生中止。CF位只可经过软件除去。CCON存放器的位03是PCA各个模块的标记(位0对应模块0,位1对应模块1,位2对应模块2,位3对应模块3
14、),当发生般配或比较时由硬件置位。这些标记也只好经过软件除去。全部模块共用一此中止向量。PCA的中止系统如图所示。PCA的每个模块都对应一个特别功能存放器。它们分别是:模块0对应CCAPM0,模块1对应CCAPM1,模块2对应CCAPM2,模块3对应CCAPM3特.殊功能存放器包含了相应模块的工作模式控制位。当模块发生般配或比较时,ECCFn位(,n0,1,2,3由工作的模块决定)使能CCONSFR的CCFn标志来产生中止。PWM()用来使能脉宽调制模式。PCA计数值与模块的捕捉/比较存放器的值相般配时,假如TOG位()置位,模块的CEXn输出将发生翻转。当PCA计数值与模块的捕捉/比较存放器
15、的值相般配时,假如般配位MATn()置位,CCON存放器的CCFn位将被置位。CAPNn()和CAPPn()用来设置捕捉输入的有效沿。CAPNn位使能降落沿有效,CAPPn位使能上涨沿有效。假如两位都置位,则两种跳变沿都被使能,捕捉可在两种跳变沿产生。通过置位CCAPMn存放器的ECOMn位()来使能比较器功能。每个PCA模块还对应其余两个存放器,CCAPnH和CCAPnL。当出现捕捉或比较时,它们用来保留16位的计数值。当PCA模块用在PWM模式中时,它们用来控制输出的占空比。脉宽调理模式(PWM)全部PCA模块都可用作PWM输出(以下列图)。输出频次取决于PCA准时器的时钟源。PCAPWM
16、mode/可调制脉冲宽度输出模式因为全部模块共用仅有的PCA准时器,全部它们的输出频次相同。各个模块的输出占空比是独立变化的,与使用的捕捉存放器EPCnL,CCAPnL有关。当CLSFR的值小于EPCnL,CCAPnL时,输出为低,当PCACLSFR的值等于或大于EPCnL,CCAPnL时,输出为高。当CL的值由FF变为00溢出时,EPCnH,CCAPnH的内容装载到EPCnL,CCAPnL中。这样即可实现无搅乱地更新PWM。要使能PWM模式,模块CCAPMn存放器的PWMn和ECOMn位必然置位。因为PWM是8位的,因此PWM的输出频次=PCA时钟输入源频次/256,PCA时钟输入源能够从以
17、下种中选择一种:Fosc/12,Fosc/2,准时器0的溢出,ECI/输入举例:要求PWM输出频次为38KHz,选Fosc/2为PCA/PWM时钟输入源,求出Fosc的值由计算公式38000=Fosc/2/256,获得外面时钟频次Fosc=38000 x256x2=19,456,000假如要实现可调频次的PWM输出,可选择准时器0的溢出率或许ECI脚的输入作为PCA/PWM的时钟输4入源当EPCnL=0及ECCAPnL=00H时,PWM固定输出高当EPCnL=0及ECCAPnL=00H时,PWM固定输出高当EPCnL=1及CCAPnL=0FFH时,PWM固定输出低当EPCnL=1及CCAPnL
18、=0FFH时,PWM固定输出低限流电阻用10K到1KPCA/PWM存放器列表CMOD-PCA模式存放器的位分派(地点:D9H)CMOD-PCA模式存放器的位描绘(地点:D9H)PCA计数器阵列的计数脉冲选择CCON-PCA控制存放器的位分派CCON-PCA控制存放器的位描绘CMOD-(地点:D9H)(地点:D8H)(地点:D8H)CCAPMn-PCA比较/捕捉模块存放器的位分派(CCAPM0地点:0DAH;CCAPM1地点:0DBH)CCAPMn-PCA比较/捕捉模块存放器的位描绘(n:0,1,2,3)PCA模块工作模式(CCAPMn存放器,n:0,1,2,3)变换器STC12C5410AD系
19、列带A/D变换的单片机的A/D变换口在P1口,有8路10位高速A/D变换器,STC12C2052AD系列是8位精度的A/D,速度均可达到100KHz(10万次/秒)。8路电压输入型A/D,可做温度检测、电池电压检测、按键扫描、频谱检测等。上电复位后P1口为弱上拉型I/O口,用户能够经过软件设置将8路中的任何一路设置为A/D变换,不需作为A/D使用的口可连续作为I/O口使用。需作为A/D使用的口需先将其设置为开漏模式或高阻输入,在P1M0、P1M1存放器中对相应的位进行设置。ADC_CONTR特别功能存放器:A/D变换控制特别功能存放器CHS2/CHS1/CHS0:模拟输入通道选择,CHS2/C
20、HS1/CHS0ADC_START:模数变换器(ADC)变换启动控制位,设置为“1”时,开始变换,变换结束后为0。ADC_FLAG:模数变换器变换结束标记位,当A/D变换达成后,ADC_FLAG=1,要由软件清0。不论是A/D变换达成后由该位申请产生中止,仍是由软件查问该标记位A/D变换能否结束,当A/D变换达成后,ADC_FLAG=1,必然要软件清0。SPEED1,SPEED0:模数变换器变换速度控制位ADC_POWER:ADC电源控制位。0:封闭ADC电源;1:翻开A/D变换器电源.建议进入安闲模式前,将ADC电源封闭,ADC_POWER=0.启动AD变换前必然要确认AD电源已翻开,AD变
21、换结束后封闭AD电源可降低功耗,也可不封闭。初次翻开内部A/D变换模拟电源,需适合延时,等内部模拟电源坚固后,再启动A/D变换,议启动A/D变换后,在A/D变换结束以前,不改变任何I/O口的状态,有益于高精度A/D变换ADC_DATA/ADC_LOW2特别功能存放器:A/D变换结果特别功能存放器模拟/数字变换结果计算公式以下:结果(ADC_DATA7:0,ADC_LOW21:0)=1024xVin/VccVin为模拟输入通道输入电压,Vcc为单片机实质工作电压,用单片机工作电压作为模拟参照电压。取ADC_DATA的8位为ADC变换的高8位,取ADC_LOW2的低2位为ADC变换的低2位,则为1
22、0位精度。假如舍弃ADC_LOW2的低2位,只用ADC_DATA存放器的8位,则A/D变换结果为8位精度。结果ADC_DATA7:0=256xVin/VccSTC12C2052AD系列单片机A/D变换精度只有8位,固无ADC_LOW2存放器。变换模块的参照电压源STC12C5410AD和STC12C2052AD系列单片机的参照电压源是输入工作电压Vcc,因此一般不用外接参照电压源。如7805的输出电压是5V,但实质电压可能是到,用户需要精度比较高的话,可在出厂时将实质测出的工作电压值记录在单片机内部的EEPROM里面,以供计算。假如有些用户的Vcc不固定,如电池供电,电池电压在之间漂移,则Vc
23、c不固定,就需要在8路A/D变换的一个通道外接一个坚固的参照电压源,来计算出此时的工作电压Vcc,再计算出其余几路A/D变换通道的电压。如可在ADC变换通道的第七通道外接一个(或1V,或)的基准参照电压源,由此求出此时的工作电压Vcc,再计算出其余几路A/D变换通道的电压。单元电路设计利用PWM实现D/A功能的应用电路图PWM输出相当于DAC0832八位集成D/A变换器。D/A变换部分的输出电压作为稳压输出电路的参照电压。稳压输出电路的输出与参照电压成比率。8位字长的D/A变换器拥有256种状态。当电压控制字从0,1,2,到256时,电源输出电压为,。每路电压输出值的计算:V0REFdata2
24、256REF为参照电压,data为输入8位的比特数据;我们这里用的REF=5v。变换应用线路,按键扫描如上图所示键盘电路经过分压电路,第一个按键所得电压为1/2Vcc,第二个按键分压2/3Vcc,第三个按键分压3/4Vcc,第四个按键分压4/5Vcc,那么利用单片机的口对按键电压进行采样,再对键盘电压对键盘的按下与否进行判断办理。采样电路和数字电压表考虑到单片机的内部办理功能,可经过STC芯片的AD变换器增添数字电压表功能。即由单片机的口对电压进行采样,经过设置ADC_CONTR特别功能存放器,启动以及停止AD变换。此后读取存放器ADC_DATA/ADC_LOW2(A/D变换结果特别功能存放器
25、)的值最后经过单片机将十六进制数变换为ASCII码利用液晶显示模块显示。因此将输出电压直接送回单片机进行AD采样,显示即实现了监测输出电压值的功能。其余因为能够采样获得输出电压,那么能够校准输出电压和预置电压,使输出电压值更加精确。AD采样电路电压放大电路运算放大器平时都是工作在闭环状态将运算放大器的放大电路接上必然的反应电路和外接元件,就能够实现各样数学运算运算放大器反应电路有各样形式,不一样样的反应电路和不一样样的输入方式能够构成各样不一样样用咖运算放大电路图514是输入信号加在反相输入端的比率运算电路此中R1为输入端电阻,Rf为反应电阻,它以并联负反应的方式将输出电压反应到反相输入端,为
26、了在输入信号Ui0时,输出U0o,电阻的选择应知足R2R1/Rf这样可保证运算放大器的反相输入端与同相输入端的外接电阻相等,使其处于对称均衡状态,以除去运算放大器的偏置电流对输出电压的影响,因此,称R2为均衡电阻由理想运放的两条重要结论可知,Ii0,U+U-。经过R1的电流I1,即:If=I1又因为运放的通向输入端接地,U+=0,因此可得U+U-,也就是说,当同相端接地,U+=0时反相输入端电位U-0,它是一个不接地的“地”,称为“虚地”。“虚地”的存在是运算电路在闭环工作状态下的一个重要特色。由图可得因为I1If,因此可得闭环电压放大倍数则为上式表示,该电路的输出电压与输入电压之比仅由电阻R
27、F与R1的比值决定,而与集成运放自己的参数没关式中的负号表示输出电压与输入电压反相,因此称为反比较率运算放大电路。当R1RF时,U0-Ui,反相输入比率运算电路就成了反相器那么此电路利用PWM模拟电压输出,后经过二次滤波,经过OP27放大电压后,电压为本来的两倍,即由本来的05v放大为010v变化。接法以下:显示电路设计:数控电源的数据显示采纳LCD液晶显示:即用单片机的P2口输出,利用液晶显示模块,电路以以下列图所示:第四章软件部分软件设计说明:控制程序使用C51编写,在KEILC平台下编译经过,运用STC软件将程序下载到芯片。当按键按下,可进行电压调整,可调理电压1v,调理电压以步进。在按
28、键加减的过程中,LCD模块显示的电压跟着上下变化,当按键不动作后,将单片机的PWM模拟输出电压经二次滤波电路输出,经线性,放大获得与显示电压值相同的电压。同时将输出电压接至单片机的口可监测输出电压值,可进行预置值与丈量值的比较。其余将AD采样口独立出来能够实现数字电压表的丈量功能。程序设计流程图设计流程图分为三大多数,即主程序流程图,键盘扫描流程图,键盘控制流程图。主程序流程图:开始初始化:准时器初始化,AD初始化PWM初值设定等候中止PWM输出键盘扫描流程图:键盘控制流程图:设计源程序见附页第五章硬件调试制版电路原理图见附录1,元件清单见附录2。PCB图以以下列图所示依据PCB图将元件焊接至
29、铜板上,焊接时注意能否虚焊。调试准备就绪后,将变压器通电,开始进行测试,检测它们能否达到设计要求。检查的项目包含输出电压范围,在整个输出电压范围内的步进调整值,输出电压与预置电压能否般配和数字电压表功能的精确度。数控电源系统的供电由直流稳压电源供给,由硬件电路的正负15V电源,5V电源供给。除去故障:在测试调试的过程中要除去阻拦,刚开始液显不可以够正常工作,检查能否上电,调理电位器,看背光灯能否变化,没有变化则应检查单片机的输出口能否与液显正确连结,用万用表排查虚焊。当检查硬件没有问题今后,再进行测试,当仍是没法达到要求工作时,那么就是程序问题。依据流程图改正程序,在KEIL软件中编译无错后再
30、下载至再次进行调试检测。电压测试:预置电压值显示电压值/v监测电压值绝对偏差/%相对偏差/%/v/v电压表测试:被测电压/v实质丈量值/v绝对偏差/%相对偏差/%以上为电压测试结果,因为PWM的分辨率为,因此其偏差范围能够限制在0左右,在这个范围内产生偏差是赞成的。因此监测电压与输出电压基本一致。因为PWM输出为八位,分辨率=PWM占空比/250,那么当站空比值变化1时,其电压变化为,后运放将电压放大变化。因此可达到电压变化精度为。用单片机控制电源时,输出直流0-10V,液晶显示器显示清楚正确,偏差极小,圆满的实现了数控恒压源这一课题。设计心得:1)、设计程序以前,务必需对所用单片机的内部构造
31、有一个系统的认识,知道该单片机片内有哪些资源。2)、设计程序采纳什么编程语言其实不是特别重要,重点要有一个清楚的思路和一个圆满的软件流程图。3)、在设计程序时,不可以够妄图一次就将整个程序设计好,频频改正,精益求精是程序设计的必经之路。4)、要养成说明程序的好习惯,一个程序的圆满与否不可是是实现功能,而应当让人一看就能理解你的思路,这样也为资料的保留和沟通供给了方便。(5)、在设计程序过程中碰到问题是很正常的,但我们应当将每次碰到的问题记录下来,并分析清楚,免得下次再碰到相同的问题。结束语本文主要运用STC12C5410AD单片机的内部资源,利用PWM输出模拟DA输出,AD采样通道对电压进行采
32、样。因为电压输出只好是05v,因此电压输出端加运放赏赐放大获得所需幅值的电压。在软件设计方面,在按键发生动作时,对输出电压进行调整,当按键不发生动作时,作为数字电压表进履行用。功能上还不够圆满,如没有电流过流时的报警指示功能等等,还能够够运用INA126和74LS14构成电流保护电路,进一步获得提升。附录I附录II#include#defineucharunsignedchar#defineuintunsignedintuchara,b,c,d,key,keyvalue,sel_flag,push_val,zt_flag;unsignedinttemp,temp1;unsignedintj;u
33、nsignedcharm,mss_cnt;unsignedcharADC_Channel_3_Result_bak,ychi;unsignedcharADC_Power_On_Speed_Channel_2=0 xe2;/作为A/D输入unsignedcharADC_Power_On_Speed_Channel_3=0 xe3;/作为A/D输入unsignedcharADC_Channel_2_Result;unsignedcharADC_Channel_3_Result;ucharcodetable0=TheVis:;/*lcd显示*sbitrs=P30;sbitrw=P31;sbite=P
34、32;voiddelay(unsignedcharx)unsignedchara,b;for(a=x;a!=0;a-)for(b=20;b!=0;b-);voidwritecomm(ucharcomm)P2=comm;rs=0;rw=0;e=0;delay(500);e=1;delay(500);e=0;voidwritedat(uchardat)P2=dat;rs=1;rw=0;e=0;delay(500);e=1;delay(500);e=0;voidwritesmh(ucharadd,uchardate)ucharcount;count=date;writecomm(0 x80+add)
35、;delay(500);writedat(table2count);delay(500);voidinit()uchari;delay(100);writecomm(0 x38);delay(100);writecomm(0 x0c);delay(100);writecomm(0 x06);delay(100);writecomm(0 x01);delay(100);writecomm(0 x80);delay(5);for(i=0;i10;i+)writedat(table0i);delay(5);voidADC_init()uchariotemp;iotemp=0 x1c;ADC_CONT
36、R=ADC_CONTR|0 x80;/;开A/D变换电源delay(10);/;开A/D变换电源后要加延时,1mS之内就足够了P1M0=P1M0|iotemp;/;设置键盘,,设置A/D通道所在的I/O为开漏模式P1M1=P1M1|iotemp;AUXR=AUXR|0 x10;EADC_SPI=1;/*显示*voiddisplay()a=temp/1000;b=temp/100%10;c=temp/10%10;d=temp%10;writesmh(0 x46,b);delay(500);writesmh(0 x47,13);delay(500);writesmh(0 x48,c);delay(
37、500);writesmh(0 x49,d);delay(500);for(j=0;j40;j+)delay(500);voiddisplay1()a=temp1/1000;b=temp1/100%10;c=temp1/10%10;d=temp1%10;writesmh(0 x46,b);delay(500);writesmh(0 x47,13);delay(500);writesmh(0 x48,c);delay(500);writesmh(0 x49,d);delay(500);for(j=0;j2)zt_flag=0;if(keyvalue=4)sel_flag+;if(sel_flag
38、2)sel_flag=0;switch(zt_flag)case1:writesmh(0 x00,1);switch(sel_flag)case1:if(keyvalue=2)&(temp10)temp1-=100;display1();break;case2:if(keyvalue=2)&(temp10)temp1-=10;display1();break;case0:if(temp0)push_val-;if(temptemp1)&(push_val250)push_val+;display();break;default:break;break;case2:writesmh(0 x00,2);if(keyvalue=2)&(temp10)temp1+=10;push_val-=5;if(keyvalue=3)&(temp10)&(push_val250)temp1-=10;push_val+=5;if(temp0)push_val-;if(temptemp1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《机械制图》-3.5-2 组合体三视图的标注
- 安全文明施工样板工地检查考核管理办法培训
- 证券行业2026年投资策略分析报告:行业景气度长存估值困境反转
- 财产转赠协议书
- 货品退款协议书
- 购买合同补偿协议书
- 贷款合同终止协议书
- 2025年班组安全管理工作目标与实践培训
- 《工业管道安全技术规程》(TSG31-2025)监督检验规则培训
- 电网招聘计算机题库及答案(必考题)
- 2026年新一轮海洋综合调查海底地形地质生态环境本底
- 2026年统编版小学二年级道德与法治下册(全册)教学设计(附目录)
- 急性缺血性卒中患者早期管理指南(2026版)
- 2026年职业健康防护知识培训
- 客运防汛应急预案(3篇)
- 水泥助磨剂生产质量管理规程
- 2025年慈利县融媒体中心(县广播电视台)招聘职业能力测试备考题库300道必考题
- 物业管家上门拜访培训
- GB/T 5782-2025紧固件六角头螺栓
- 直男培训改造课程
- 国旗下讲话稿:劳动与奋斗
评论
0/150
提交评论