论文查重我们更专业
客服热线:400-06850161

基于AT89C52单片机的可调直流稳压电源的设计

发布时间:2022-01-25 10:14:01 人气:

  本次课题研究的是基于AT89C52单片机的可调直流稳压电源。科学技术的快速发展,电子技术在生产生活中应用的范围越来越广。数控技术实践性强,应用于各行各业。一个稳定的输出电压,对与使用的电子设备来说应该是多么的重要。电源质量的还坏同时也影响到了人们使用电子设备的体验感。直流稳压电源的优点有:电源的体积小且输出的电压稳定,低损耗,有较小的电压纹波系数等诸多优点。本次的设计通过输入一个220V的交流输出电压,通过电源降压变压器,降输入的交流电压降低.再经过整流器使电源降压变压器输出的交流电压变为直流电压。但是,此时的直流电压里还有交流成分,所以需要经过滤波器,将其交流成分滤掉。稳压后,得到一个直流稳压。可以通过按键对此电流进行调控,使电压能在0到12V之间调节。并通过DAC0832转换电路控制系统将输入的数字量转变为输出的模拟量。

基于AT89C52单片机的可调直流稳压电源的设计(图1)

  1.1研究目的及意义


  科学技术的快速发展,电子技术在生产生活中应用的范围越来越广。数控技术实践性强,应用于各行各业。随着电子设备种类的变多,电子设备的功能也越来越全。现在人们的日常学习,工作和日常生活过程中都非常离不开电子设备。但是电子设备的使用前提和条件是我们使用的电子设备需要有一个长时间稳定供电的电源,电子设备电源的稳定性能好坏直接地影响着人们使用电子设备的实际使用感,因此对于电子设备电源的使用提出了更高的要求和标准。目前电子设备的发展小型化和低成本以及智能化的趋势,使得电源向着重量轻、体积小、厚度薄和提供高效率为重点发展方向。普通电源工作时会精度不高会产生很大的误差,这样得情况会直接导致整个系统在工作时有很大的误差,降低了其精确度,使电源在正常使用的过程中可靠性大大降低,因此我们需要通过使用开关电源的可靠性数字化管理来控制系统有效避免这些功能性问题的发生和出现。其中可调直流稳压电源系统就是一个很好的开关电源典型应用例子,直流稳压电源不仅使用广泛而且在人们日常生活中使用的电子设备都起到关键性的作用。开关电源最先出现时其特点是开关电源小而轻。又经历了半个世纪的电源技术发展,开关电源不仅仅是小而轻,开关电源的性能得到了大大的提高例如它的热值低,效率高,性能稳定取代了其它传统开关电源技术无法达到的连续电压。到了二十世纪八十年代,开关电源首次完成了便携式计算机开关电源的设计和发电。于是开关电源已经开始得到了大范围的应用。到了二十一世纪,小型的电子设备发展的越来越快,小型设备都依赖于电源供电。


  电力电子技术为数控电源的发展提供了理论和技术基础,随着我国数控电源的逐步成熟和发展中,数控电源产品也在应用中出现了一些新的缺点,例如:数控一定程度不能很好地满足要求、分辨率要求低、可靠性差。针对这些技术上的不足,数控电源得到了不断的完善和改进。单片机技术的出现和数模转换的出现以及各类集成电路,数字信号处理器的应用为数控电源的发展提供了有利的条件。现在市场上使用的各种电力以及电子器件大多数采用的都是通过旋纽开关来对电压进行调节,由于使用旋钮开关进行调节的使得电压精确度变低而且调节出来的电压不稳定经常有电压波动,这样给使用过程带来了不便。通过数字化的智能电源模块设计能够有效的解决以上电源模块中出现的一些问题能够得到很好的解决和改善,有效的解决了以上电源模块中一些关于智能化和产品功能一致性等的问题以及大大减少电源在生产的过程中一些不确定性因素和一些人为干扰。


  采用可调稳压电源的优点有:


  (1)利用微处理器代替传统仪器的电子电路,不仅可以简单化系统电路,而且还可以提高系统的可靠性。单片机控制的使用使电源电路在功能上具有智能化,而且同时能够满足一些对供电电压要求低的场合的供电需求。


  (2)电源的模块化不仅方便使用,还减少了整个机型的体积,损耗低,控制方便而且灵活,还可以无需改变硬件的线路,直接修改控制的算法。


  (3)当系统出现异常或突发性故障时,用户可以在线调试,查询系统故障的历史,故障的诊断和维修,甚至还可以在线手动设置系统参数和配置来调试系统,使系统维护和使用起来方便。


  (4)由于软件控制与模拟设备的差别不大,所以输出的数据都是保持一致的。这样不仅使生产方便,还能降低生产成本价。


  1.2设计要求


  本次课题主要研究的稳压电源是基于AT89C52单片机的数字式可调直流稳压电源,该直流电源的优点之处是体积小,损耗低,输出的电压随频率波动小,输出的直流电压稳定等为特点。通过设计由单片机和其它直流稳压元件连接组成的外围控制电路,开发一个数字式可调直流稳压电源。通过可控制编程模块对整个系统进行灵活控制。系统工作时输出的信号和电压值将通过LED屏微控制器输出的信号来显示,同时可以通过按键对为控制器输出的电压信号进行手动调节。


  采用AT89C52单片机为控制的核心,使用简单的数码管控制电路显示和按键控制电路转换器来进行调节数码管的电压,同时通过控制电路转换器将模拟电压数值与数码管显示的值相对应进行比较。


  1、数码管显示初始值5.0V;


  2、实现步进为0.1V;


  3、电压范围为0—12V;


  1.3系统设计方案选择


  (1)稳压电源的选择


  方案一:采用LM317系列的新型可调三端直流稳压器件来进行直流稳压,如图所示


  LM317系列新型可调三端稳压器开关集成电路


  LM317是应用比较广泛的电源集成稳压电路。LM317芯片内部不会受到过电流或高温影响因为其内部有过电流和过热保护。LM317三个引脚的主要功能分别为电压输出调节的控制脚,电压调节器输出的控制脚,电压输入的控制脚。且第一个引脚和第三个引脚之间的电压为1.25V。输出电压为v/u=1.25(1+r2/r1),r1和r2以及r2的输出电阻值也可以根据实际需要任意的设定。用在稳压电源里时r1和r2的输出电阻值不可以随意改变设定,同时为了更好的保证电源输出的稳定性,r1的电阻值小于240欧,通过随意改变r2阻值可以调节稳压电源的输出阻值。


  方案二:可以采用三端直流稳压器进行直流稳压,如图所示


  三端稳压器稳压电路


  78xx9该系列的三相单端正稳压电源回路输出称为稳压电源回路,输出一个工作电流范围为+5v的直流输出电压的稳压电源称为输出稳压电路。有三个引脚,每个引脚上都有固定的直流有源电压引入输出,因此使其广泛应用。每种功能保护类型都有内部热过载保护和短路热过载保护,但同时还有外部输出短路晶体管保护和短路保护。该功能类型允许输出的最大电流保护范围为1.5A。


  方案三:使用串联型稳压电路


  串联型稳压电路


  如图为串联稳压电路的电路图,其中Q1、Q2部分组成了串联稳压电路的调整部分对输入的电压进行控制。R1、R3组成串联稳压电路取样电路部分,其作用是对电压进行取样后输入到TL082比较器作比较。可以通过改变电路中的基准电压来改变电路输出的电压达到稳压的效果。串联稳压电路通过对电压的步进调节和电压的负反馈调节对输出的电压进行步进调节和使输出的的电压波动变小,因此具有良好的调节电压和稳定电压的性能。


  串联型稳压电路工作电路方框图,如图所示:


  串联型稳压电路方框图


  通过以上三种方案的比较,方案一和方案二的共同点是电路结构简单且可以实现稳定的输出。方案一和方案二的不同点是,方案一输出的电压是固定的,方案二的电压是可调的但是很难实现步进调节。方案三的特点是既可以输出稳定的电压还可以实现步进调节。但是在方案三种运用到的器件都需要固定的电压。因此可以采用方案一的固定输出电压和方案三的连续步进调节,方案一和方案三结合使用。


  (2)数字显示方式的选择


  方案一:液晶显示器显示


  液晶显示器的工作原理是利用单片机的硬件和软件控制的结合来使A/D转换速度提高。需要高性能的软件来结合配合使用。


  方案二:数码管显示


  LED数码管显示系统结构简单。采用3位数码管可以满足本次课题的要求。同时在使用8052控制的时候,可以简化软件的程序。


  通过以上两种数码管方案的分析和比较,选择了方案二。因为数码管能够同时显示数字和英文字母,且本次课程设计只需要显示电压的数值。所以选择方案二采用数码管显示。


  (3)按键控制模块的选择


  方案一:采用矩阵键盘


  由于键盘的排列方式与矩阵类似,所以叫矩阵键盘。其特点是矩阵式的排列方式,使其接线变得复杂。但是矩阵式排列的方式所拥有的优点就是按键比较多,因此可以直接调压。


  方案二:采用电平判键按钮


  电平判键按钮的主要功能特点之一就是利用电平判键按钮端口实现的操作方法较简单。但是每一个自动预判功能键盘的端口最多只能同时连接实现八个按键。


  通过以上两种方案的比较,选择方案二。因为本次的设计课题对于数控系统电源设计只需要两个步进自动调节控制按键,一个“+”来直接实现加0.1V的电源步进自动调节,一个“-”来直接实现减0.1V的电源步进自动调节。且方案二简单易实现。因此,选择方案二采用电平判键按钮。


  (4)D/A数字模拟转换模块


  方案一:采用MX7541


  MX7541的优点有低功耗,精度高,失真率较低的数字芯片。因此MX7541的适应场合为精确度较高的模拟量的输入和控制。管脚采用18位脚封装。


  方案二:采用DAC0832


  DAC0832是一种8位的嵌入式数字/模拟转换控制芯片。DAC0832的基本设计特点主要是:芯片的接口简单,功耗低,转换控制容易快速实现而且使用的价格低廉。


  通过以上两种方案比较,选择方案二。因为本次课题采用的是AT89C52单片机的数控电源设计,52单片机是8位的单片机与方案二DAC0832符合,而且MX7541是12位数字的输入则需要应用到锁存器。所以选择的方案二。


  1.4设计思路


  (1)通过电源降压变压器,降输入的交流电压降低.再经过整流器使电源降压变压器输出的交流电压变为直流电压。但是,此时的直流电压里还有交流成分,所以需要经过滤波器,将其交流成分滤掉。稳压后,得到一个直流稳压。


  (2)通过D/A转换将进入模拟电压输入转换为数值输出量,经过52单片机的一个放大器输入控制输出单元,通过一个小型数码管式的放大器输出来实时显示输出电压。还可以通过按键来调节电压,使电压0.1V变化调节。


  1.5系统框架图


  日常中,通常需要的电压为稳压直流电压。但是我们生活用电大部分为交流220V电压,因此输出电压经过数字化的电源放大电路将稳压交流的220v的电压放大转为所需要的小的直流稳压。通过D/A换器将单片机输入的数字模拟量和电压转变为输出数字的模拟量。一般以各种高性能的单片机系统控制电路为设计核心,经过直流电压的放大输出控制电路经过直流电压放大输出控制电路的放大器测试和控制软件的测试等支持下实现数字控制的模拟量和电压放大输出。经过稳压电源的放大将输出电流、电压模拟量和采样的数据与单片机输入的模拟量和电压采样数据相比,从而就可以调节稳压电源的工作态。


  系统框架图,如图所示:


  系统框架图


  2.元器件介绍


  2.1 AT89C52单片机


  C52单片机是8位CPU,其内部功能和引脚与51单片完全相同,所以与51单片机的语言指令系统也兼容。生产技术是使用密度高和不容易丢失存储技术。


  AT89C52的性能有:


  (1)、与MCS_51单片机产品兼容


  (2)、1000次擦写周期


  (3)、全静态操作:0HZ~33HZ


  (4)、三级加密程序存储器


  (5)、32个I/O口线


  (6)、三个16位定时器/计数器


  (7)、八个中断源


  (8)、全双工UART串行通道


  (9)、节能模式和掉电模式


  (10)、掉电后可唤醒


  (11)、看门狗定时器


  (12)、双数据指针


  2.2 DAC0823


  DAC0832转换电路控制系统为20脚芯片。其主要的功能是将输入的数字量转变为输出的模拟量。的优点主要体现有有:价格便宜,接口简单且转换易控制。对D/A转换器的要求是转换精度要高且转换速度要快。由于D/A转换器输出的为电流,而我们本次课题需要的是电压,因此在D/A转换器后还应该接入运算发达器。将D/A转换器输出的电流转换为电压。D/A转换器和运放组成的实际电路如图所示:


  DAC0823电路图


  D/A转换器的引脚介绍:


  (1)D0~D7:数字信号输入


  (2)ILE:输入允许信号,高电平有效


  (3)CS:数据锁存器,低电平有效


  (4)WR1:数据锁存器写选通脚,负脉冲有效


  (5)XFER:数据传输控制信号脚,低电平有效


  (6)WR2:D/A寄存器选通输入脚,负脉冲有效


  (7)IOUT1和IOUT2:电流输出引脚


  (8)RFB:反馈信号输出端


  (9)VCC:接电源


  (10)VREF:基准电压输入


  (11)AGND:模拟信号接地端


  (12)DGND:数字信号接地端


  2.3数码管


  本次课题中采用的是四位数7段LED数码管来显示电压输出的变化。


  7段LED数码管结构如图所示:


  7段LED数码管


  本次课题中用到的数码管为八段数码管,是应用了八个发光二极管来组成的。七个二极管显示数字。另一个法官二极管显示小数点。来显示数字的二极管的排列方式是三个二极管横排列,四个二极管纵排列。组成一个类似于“日”字的样式。这个有七个二极管组成的“日”式字样的方式,可以用来显示数字。日字型右下方的一点,是用来显示小数点的二极管。这样就组成了可以显示数字和小数点的数码管。如图所示:


  共阴极与共阳极LED显示器


  LED数码管结构


  由上图可以看出,八段码数码管里面的八个发光二极管分别用字母来表示。组成显示数字的二极管用a到g来表示。显示小数点的二极管用dp表示。这八个发光二极管的接发不同时,其工作原理也不同。当所有二极管的阳极接在一起时,且接入正5V的电压。如果这时二极管发光,那么此二极管的阴极为低电平。要是发光二极管的阴极为高电平,那么此发光二极管将不发光。当所有发光二极管的阴极接在一起时,且接入正5V的电压。如果这时二极管发光,那么此二极管的阳极为低电平。要是发光二极管的阳极为高电平,那么此发光二极管的阳极为高电平。无论是所有二极管的阴极接在一起,还是所有二极管的阳极接在一起,其另一端需接地。例如:现在需要显示数字“5”,应该亮的二极管是A,F,G,C,D,不亮的是B,E。这时只要在A,F,G,C,D端输入一个高电平,在B和E端输入低电平即可点亮数字“5”。


  数码管的工作方式有静态显示驱动(也称为直流显示驱动)和动态显示驱动。静态显示驱动的二极管工作原理是将每个位元的二极管都需要接入一个数码管单片机的一个I/O口控制器来进行驱动。这种静态显示驱动的优点是显示效果亮度高且简单易实现。但是用这种静态显示的驱动控制电路使用的单片机I/O口控制器较多,使得电路结构变得复杂。这种动态显示的驱动控制电路的静态显示驱动效果和一般使用静态的显示控制电路驱动的单片机效果相同。由于发光二极管的工作允许电流只有毫安,然而接入的电源为正5V,如果直接将正5V的电源接入到发光二极管,这样会使发光二极管过流而烧坏,因此需要在发光二极管和单片机之间接入排阻来限流。然后送入单片机端口。例如数码管第一个显示的数是“3”,数字“3”的十六进制为0Xb0。将第一个显示信号位码的送入端口到第一个单片机的数码管端口设定的格式为:porta=0xb0,使第一个显示数码管的信号送入位码到第一个单片机的位码pc端口1——portc=(1<<pc0)通过这些扫描程序第一个单片机的数码管端口即会自动显示一个数字"3"。在程序中点亮每个带有led字符的数码管时需要的扫描时间很短,如果无需加快数码管扫描的速度和频率只需要适当地改变延时扫描时间的长度即可。LED字符对应段码表,如图所示:


  LED字符对应段码表


  数码管限流电阻的选择。7段码LED数码管的工作进行电流为3至10mA,为了防止数码管电流超过限定电流范围导致数码管烧毁,需要在数码管上使用串电阻的方式进行限流。


  2.4键盘


  本次课题中使用的键盘部分是独立式的的键盘。选择键盘时有两种选择,一种是采用矩阵式的键盘,由于键盘的排列方式与矩阵类似,所以叫矩阵键盘。其特点是矩阵式的排列方式,使其接线变得复杂。但是矩阵式排列的方式所拥有的优点就是按键比较多,因此可以直接调压。一种是按键式的键盘,按键式的键盘利用电平判键按钮端口实现的操作方法较简单。但是每一个自动预判功能键盘的端口最多只能同时连接实现八个按键。由于按键式的键盘引脚较少,使用按键式键盘在与硬件的接上线上也比较方便,在软件编译上也比较简单。因此被广泛的使用。在本次课题中由于键盘数目较少,利用按键式键盘就可以很好地充分利用键盘上的i/o口,简化了软件的编程,并且大大节省了电路板的面积。


  3.电路设计


  本次研究课题中将220v交流的输入电压变为0到12v的可调直流电压的设计并实现数控的步进调节,把输入的交流电压经过整流稳压电路后的电流变为需要的直流的电压。其具体转换过程为:将220V的电压经电源降压变压器降到12V的电压后,再经整流器将12V的交流电压变为直流电压,得到的直流电压还有少量的交流波成分,因此再经过滤波整流电路变换器滤掉了u3电压里的交流成分保留其直流部分。这时输出的电压还是不稳定的,所以还需要经过稳压电路进行稳压得到最终电压U0。如图所示为直流稳压电路的框图:


  直流稳压电源框图


  3.1变压整流滤波电路


  (1)电源变压器电路


  电源变压器实现功率传送的功能,是利用电磁感应原理实现的。电源变压器是一种可以实现电压的变换和绝缘隔离的电器。本次课题电源变压器的作用是将220V的电压变换成12V电压的电源降压变压器。电源降压变压器的主要组成部分由铁其芯和绕组组成的,绕组缠绕在铁芯上。其中绕组可分为一次绕组和二次绕组。电源变压器的高压侧为一次绕组与电源连接,二次绕组与为低压绕组与负载连接。一次绕组与二次绕组的匝数之比为一次侧二次侧的电压之比。降压变压器的一次绕组的匝数大于二次绕组的匝数,通过改变匝数的比就能实现将一次侧的高电压转换为二次侧的低电压。由于电源变压器也是通过电磁感应原理工作,所以变压器也称为是一种静止的电机。如图所示为15V电源变压器电路:


  15V电源变压器


  (2)整流电路


  简单来说,整流二极管电路的实质就是一种把二极管和交流脉动单相电压正半周转变为稳定性单相电压和脉动性直流电压的非线性电路。二极管器件就是半波整流二极管电路中的一种关键非线性器件。半波整流的电路输出的稳定性电压波形为半个周期,经过半波整流的电路后,没有任何改变单相电压脉动直流和半波整流的电路,所以二极管输出的稳定性单相电压和脉动性直流电压的波形正半周和频率仍然固定为50HZ。全波整流的电路和桥式的半波整流电路相同,输入的二极管和交流脉动单相电压为正半周和直流电压负半周,因此波形频率由50HZ和负半周扩大到了100HZ。


  因为整流电路将输入交流电压换了极性,使输出的脉动直流电压频率比输入电压的高一倍,所以这种单相脉动性直流电的频率为100HZ,频率的提高有利于滤波电路的滤波。如图所示:


  整流电路


  (3)滤波电路


  滤波电路的主要功能是将输出直流脉动电压通过滤波整流器经过转换得到直流纹波高频振荡回路电压,滤去其中脉动的交流部分,使直流滤波振荡电路输出的直流纹波短波高频振荡电流比交流纹波高频振荡电流系数低。滤波器的工作原理是:滤掉一些频率范围内的频率,阻止其通过。留下一部分符合要求的频率听过。因为任何一个信号都可以看做是有很多个不同频的正弦波叠加在一起组合而成的。这些不同频的正弦波就是谐波成分。这就是滤波器的工作原理。经常用到的滤波器是电容电路滤波器或RC滤波器电路。电容器是一种能储存电荷的装置。对于电荷,电源电压施加在两极板之间,两个极板之间就有了电压。改变电容的电荷可以通过改变其施加在电容两端的电压来改变电容器的电荷,电容器的电荷的变化率取决于充电和放电时间的长短。电压变化的快慢也会随着充电时间的变化,如果充电的时间比较长,电荷量变化的也会变慢,这时电压也会变化的比较慢。电感产生感应电动势,电流流过电感,如果此时的电流增大,感应电动势为了阻止此电流的变化,将会产生一个和此电流流通放向相反的电动势。如果此时的电流减小,感应电动势为了避免此电流的变化,将会产生一个和此电流流通放向相同的电动势。滤波电路,如图所示:


  滤波电路


  (4)稳压部分


  集成稳压电路是将滤波电路输出的不稳定的直流电转变为稳定的直流电。本次电路仿真中使用的稳压集成器为7805和7815。7805和7815内部有一系列的保护功能这些保护功能使7805和7815的稳定性好,受温度影响小,因此运用范围广泛。但是在使用过程中应控制输入到7805和7815中的电压不能太大,否者会使转换效率变低,更严重的可能导致击穿。集成稳压电路,如图所示:


  集成稳压电路


  3.2运算放大器


  本系统的运放电路主要是通过TL082芯片来实现,TL082的特点主要有:输入有其阻值较高的输入电阻,输出有短路保护,内部设有频率补偿电路。TL082通过与DAC0832芯片的连接来形成数模的转换,在旁边连接的另一个运放TL082的目的是使转换的电压放大到所需要的电压的伏值。连接一个射随电路使输出的电压更加稳定。运算放大器的主要功能是:将D/A转换器输出的电流转换为电压。运放电路如图所示:


  运放电路


  3.3按键部分


  本次课题的电路仿真中,以5V电压为基准,以0.1V为单位调节加减电压。使电压的输出值在0至12V之间。按键KEY1使电压增加0.1V,此时电压为5.1V,以此类推电压调节到12V。按键KEY2使电压减0.1V,以此类推电压调节到0V。通过按键KEY3可使电压复位到5V。按键电路图如图所示:


  按键部分电路仿真图


  3.4显示电路部分


  LED显示器是对通过步进调节的电压实时显示的部分,本次课题的电路仿真图中,LED显示器引脚与单片机的P0.0至P0.7引脚连接,由于二极管的允许工作电压非常小,为毫安级别。但是给定的为5V的电压。如果直接将5V的电压直接通入二极管,将会使二极管烧坏,因此需要接上电阻。如图所示:


  LED显示电路


  3.5保护电路


  本次课题中使用的是半导体三极管NPN型结构为主要核心原件构成的保护电路,保护电路是整个电路仿真中不可缺少的一部分。由三极管构成的电路保护核心元件的结构有两种,一种是PNP型,一种是NPN型。PNP型和NPN型的工作原理是相似的,但是结构上有些诧异。本次课题中采用的是PNP型结构的。三极管PNP具有的有点是,开关特性好,体积小,使用寿命长,但是存在二次击穿。保护电路的工作方式为限流方式,当解决出现故障后,开关能快速的恢复到运行状态。


  4.软件设计


  4.1软件设计


  程序部分是在硬件设计的基础上实现。总体上按程序结构可以划分为两个主程序和子程序,子程序又由不同的子程序来组成并实现不同的系统功能。主程序的一个重要功能为自动实现对系统的初始化并将系统输入的初始值通过跳转输入到各个初始化的子程序中。各个初始化子程序的实现的功能有显示器显示电压的功能,读按键的功能等。


  4.2设计流程图


  电源打开,系统进入初始化,此时电压为5V,把电压的数据输送到DA转换器中,液晶屏显示电压为5V。对按键进行扫描,检测是否有按键信号输出。如果按按键KEY1,这时检测到按键输出电压加信号,使电压增加0.1V,此时电压为5.1V,循环直到电压调节到12V,按按键KEY1将不再继续循环下去。如果按键KEY2这时检测到按键输出电压减信号,使电压减0.1V,循环直到电压调节到0V,此时按按键KEY2将不再循环下去。程序设计流程图,如图所示:


  4.3开发软件介绍


  在软件设计过程中需要使用到的软件是Keil4。Keil软件是一款国外公司推出的软件。Keil可以自动兼容于单片机和c的语言进行开发的软件。keil的软件是一款具有丰富的库函数和集成开发的仿真调试管理工具。keil的软件可以与各种兼容的单片机模拟器和仿真软件连接进行程序的编辑,与兼容的单片机模拟器和仿真调试软件的连接,连接成功后可以进行单片机程序和计算机仿真的调试。其仿真过程操作简单,易于完成。仿真器的晶振的自动复位功能按钮,可以将所有仿真芯片复位。


  4.4编程语言的选择


  编程语言主要来说是用基于c语言的软件来编写和实现的。C语言可以直接通过计算机汇编的汇编语言。它本身可以直接作为一种计算机工作管理系统的设计编程语言的软件来直接编写计算机系统的应用程序,也就是它可以直接作为一种计算机应用程序设计语言的软件来开发和编写不需要依赖于整个计算机系统硬件的计算机应用程序。因此,它被应用到很多场合,例如:工业软件的开发,科研工作上,和人们的生活中都非常需要学习和使用到c语言,单片机就是利用C语言汇编。


  MCU C语言程序的基本语言编写和实现形式完全可以是自由的,主要以一个小写字母排序为主。它将高级语言编程设计语言与低级语言编程设计语言结合在了一起。C语言的所有操作位、字节和控制地址,这些都已经是我们现代数字计算机最基本的应用程序结构工作位和控制组成单元,就像我们传统的数字汇编语言一样。C语言的基本操作运算符包括34个基本的操作符,它们分别对比特、字节和地址分别进行了操作,而比特、字节和地址分别是一个计算机最基本的工作处理单元,和传统的汇编方式类似。C语言的基本操作符运算符类型丰富,所以表达式的类型也很丰富。灵活运算符使用各种指针操作符可以轻松实现在其他高级编程语言中难以实现的表达式操作。灵活运算符使用各种指针运算符操作可以轻松实现在其它高级编程语言中难以实现的表达式运算。灵活指针C语言的主要技术特征之一,这也可以说是C语言的高级语言性能远远优于其他高级编程语言的一个重要的原因。C语言的各种指针运算符操作也给它本身带来了很多不安全。结构化语言的显著特征是代码与数据的分离,也就是说,除了必要的信息交换之外,程序的各个部分是相互独立的。这种程序结构化的方法可以使得程序具有层次结构,易于使用、维护和易于调试。条件语句提供给用户的形式功能。



本科PMLC论文查重
硕博论文检测系统
期刊职称检测系统
学术家论文查重
维普论文检测系统
大分解论文查重
小分解论文查重
在线客服
联系方式

上班时间

周一到周五

公司电话

400-06850161

二维码
线