1、 基于单片机控制电源检测系统电路基于单片机控制电源检测系统电路摘 要随着数字化的快速发展和生活水平的不断提高,人们对电子设备的依赖越来越高,电子设备的持续运行已经成了一种普遍现象,但是在设备持续的运行过程中,总会出现一些无法预料的意外情况发生,比如突然停电,在此过程中,一旦未能及时的做出反应往往会对服务器造成相当严重的损害,面对上述这类情况,本设计中采用了单片机技术针对一旦出现停电现象后,由单片机中的外中断接受到停电信号,并立马回馈。将由单片机自动发送关机指令从而使服务器在安全模式下自动关机的电源监测系统。本次设计将控制电源检测系统电路作为研究对象,以 AT89C51 单片机为设计核心,设计了
2、一种在市电断电的状态下使系统自动停机的设备主要用于防止因为停电故障对系统造成不必要的损失。本次设计中主要利用到单片机系统,接口转换电路以及服务器三大部分。最终要求能够达到由单片机发出停机信号经过接口转换电路的输送到达服务器,使服务器安全关机,从而保护服务器。关键词: 数字时钟; DS1302; LED; AT89C51IBased on the single-chip microcomputer control circuit power test systemABSTRACTWith the rapid development of digital and the continuous im
3、provement of living standards, people is higher and higher dependence on electronic equipment, electronic equipment run continuously has become a common phenomenon, but in the process of continuous operation, there is always some unforeseen accident happens, all of a sudden power outage, for example
4、, in the process, once failed to timely respond to often can cause serious damage to the server, in the face of all these this kind of situation, this design USES the single-chip microcomputer technology for once appear blackouts, receive the power signal by single chip microcomputer in the external
5、 interruption, and promptly feedback. Send by single chip microcomputer automatic shutdown command to the server in safe mode automatic shutdown of the power monitoring system.This will control the power supply test system circuit design as the research object, with AT89C51 as the core design, desig
6、n a mains power under the state of the system of automatic stop device is mainly used to prevent because outages caused unnecessary loss to the system. Mainly used to in the design of the single chip microcomputer system and interface conversion circuit three parts and the server. To achieve the fin
7、al request made by single chip microcomputer downtime after interface conversion circuit of signal transmission to the server, the server safety shutdown, thus protecting the server.Key Words: AT89C51; C+Builder; power system; Pro tel目 录一、绪论 11.1 项目研究背景与意义 11.2 国内外发展现状 11.3 设计主要研究的内容 21.4 本设计论文的组织形式
8、 2二、系统方案设计 .3三、硬件设计 43.1 单片机 .43.1.1 AT89C51 单片机的介绍 43.1.2 单片机的内部结构 .63.1.3 单片机接口 .93.2 单片机电源系统 .93.3 接口转换电路 103.3.1 接口转换电路主体 .103.4 绘制原理图 .13四、软件设计 164.1 单片机软件 164.2 计算机关机软件 16结论 .20参考文献 21致谢 .错误!未定义书签。0一、绪论1.1 项目研究背景与意义随着数字化的不断进步各种电子设备已经成为人们在日常生活中不可或缺的一部分,可以这么说,要在电子时代的当下生活,离开了电子设备是寸步难行的。对于一台需要 24
9、小时持续运转的服务器而言一旦遇到突发停电事故,并且未能及时的得到发现和处理,将会对服务器系统带来无法估算的损失,损失轻的将造成相关文件的丢失,严重的将会对系统带来毁灭性的破坏,无论出现何种状况都会对系统的正常工作带来不必要的麻烦,对整个系统造成不良的影响。因此,针对上述现象,开发一种电源检测在供电断电的情况下计算机能够有效的做到智能、自动、安全的关机使设备得以保护已经是迫在眉睫的事情了,对其基本要求就是一旦设备供电得不到保障甚至断电的情况下可以立即向计算机发送一个关机信号,服务器一旦接收到与之有关的信号后,将会立刻启动关机程序,使计算机立即关机,从而达到保护电路的目的。1.2 国内外发展现状单
10、片机产生于 20 世纪 70 年代末,随着单片机的出现,由于单片机其突出的优势立刻引起了全世界的广泛关注,与之有关的各种技术也得到了快速的发展,控制电源检测系统电路就是在此的基础上经过不断地发展得以实现的,它主要是利用现代电力电子技术,通过检测市电是否正常供电,一旦出现断电现象单片机立马自动关闭系统从而达到保护服务器的目的。进入 90年代控制电源检测系统电路已经广泛的适用在各种电子设备,比如通信设备、控制设备电源等行业中。虽然在单片机方面我国一直在努力的发展,但是面对发达国家我国在单片机技术方面还是比较落后的,要使我国电源检测系统电路相关技术得到高速的发展就必须走上技术创新的路线,走出具有中国
11、色彩的产学研联合发展之路,为我国的国民经济高速发展做出力所能及的贡献 1。11.3 设计主要研究的内容本次设计主要以AT89C51 单片机为设计核心,接口转换电路和服务器做了重点,设计了一种在市电断电的状态下使系统自动停机的设备,其主要作用用于防止因为停电故障对系统造成不必要的损失 1。其经过程序为单片机接到停电信息后,由单片机发出停机信号,经过接口转换电路的输送到达服务器,使服务器安全关机,从而保护服务器。1.4 本设计论文的组织形式本设计主要分为四个章节,分篇对本课题的设计进行概述与解释。第 1 章绪论,主要对本次毕业设计整体进行概述,包括研究意义,背景和国内外发展状况。第 2 章对系统方
12、案进行设计并画出了系统的工作流程图。第 3 章阐述检测系统硬件电路设计及原理,为本次毕业设计的主要部分。1.对主机选用的单片机 AT89C51 芯片进行一个全面的认识,方便接下来的设计过程。2.对单片机电源部分进行归纳,认识单片机 3.接口转换电路,明白单片机系统在市电停电后如何做出有效的动作,达到设计的目的。4.详细介绍了如何绘制原理图。第 4 章对整个系统的软件进行了设计并绘制流程图。2二 、系统方案设计使用单片机检测市电是否中断,当检测到市电中断时,由单片机向服务器发送关机指令从而使服务器安全关闭。图 2.1 电源检测系统的工作流程图在整个系统的流程中市电的位置如图 2.1 所示,从图可
13、以看出,在正常工作状态下,市电的作用首先为 UPS 和单片机电源充电,储存足够的电能。防止在市电突然停止供电的情况下导致服务器骤停。一旦市电停电,市电将会给单片机系统提供一个停电信号,单片机立马做出反应,发出停机信号并经过接口转换电路输送至服务器,使服务器达到停机的目的。在本次论文设计中关键在于检测市电和数据传输方向,也就是说当单片机的外中断接受到市电停电信号后,单片机系统做出反应,由单片机发出的停机信号经过接口转换电路输送到达服务器,使服务器得以关机,从而保护服务器。3三、硬件设计3.1 单片机单片机系统是由单片机和其他设备组成的计算机应用系统,是以单片机为中心其他设备辅助展开的,软件和硬件
14、系统就是由它组成的。这次设计中用到的单片机型号为 AT89C51。3.1.1 AT89C51 单片机的介绍图 3.1 单片机引脚图AT89C51 是具有 4K 字节的 FLASH 存储器(FPEROMFlash Programmable and Erasable Read Only Memory)。AT89C51 单片广泛的运用到嵌入式控制系统中,它的优点主要体现在灵活性高、价格低廉。4图 3.2 8 位 CMOS 单片机芯片实物图AT89C51 具有以下的特点:两个 16 位的定时/计数器,内部 RAM 字节为 128 个字节,单个 5 向量两级中断结构,32 个 I/O 口线、片内振荡器及
15、时钟电路、全双工串行通信口 2。除了以上特点外, AT89C51 还可以降至 0赫兹的静态逻辑操作,并支持 2 种不同的工作模式。在其待机模式状态下CPU 将暂停工作,但是 RAM,定时/计数器、串行通信口和中断系统不受任何影响可以继续工作,同时振荡器持续的为上述元件提供时钟 3。在掉电模式下保存 RAM 内容,停止振荡器工作以及其它部件的工作,等待下一个硬件复位。单片机的两大存储结构分别为随机存储器(RAM)和只读存储器(ROM)。随机存储器(RAM)的作用 4:存储程序运行时的数据;只读存储器(ROM)的作用 5:存放应用程序和不需要改变的数据,这也是单片机存储结构与其他设备的不同之处之一
16、,两者各自拥有自己的存取指令、地址空间以及控制信号。除此之外单片机存储结构还有另外一大特点就是内外之分,也就是说它拥有两个存储器分别为片内存储器和片外存储器。而片内存储器适用于应用程序比较简单的程序中,非常的方便,但是局限性就是容量偏小无法适用于大型、比较复杂的程序,比如在 51 系列的片内存储器中,ROM 只拥有 4KB,RAM 仅仅为 128 个单元。因此当面对程序复杂的系统时除了用到片内存储器外还需要增加一个足够容量的存储器,为了方便区分5两个存储器,经常把新增加的容量比较大的存储器称为外部存储器,程序存储器和数据存储器均可作为外部存储器的选择。图 3.3 程序存储器 ROM 结构图 3
17、.4 内 RAM 存储器结构3.1.2 单片机的内部结构单片微机内部最核心的部分是 CPU。CPU 主要功能是产生各种控制信号,控制存储器、输入/输出端口的数据传输、数据的算术运算、逻辑运算6以及位操作处理等,CPU 按照功能可以分成运算器和控制器两大部分。控制器包含实时控制与条件转移逻辑电路、指令译码器、程序计数器 PC、指令存储器等组成。其主要功能就是对来自存储器的各种指令进行译码,经过实时控制电路,在规定的时刻内传输出各种操作所需的控制信号,使各部分元件可以完美的执行各自的工作,完成指令要求的操作。运算器则由程序状态字寄存器 PSW、算术逻辑器部件 ALU、累加器 ACC、BCD 码运算
18、调整电路、暂存器等组成 6。为了使数据处理和位操作功能能够达到更好的效果,提高位处理逻辑电路的功能,可以在单片机内部适当的增加一个通用寄存器 B 和一些专用寄存器。在单片机芯片的内部除了引脚之外还包含 5 个中断源和两个定时/计数器 7。这五个中断源为定时中断 0、外中断 0、定时中断 1、外中断 1 以及串行中断。定时中断的触发由定时/计数器的动作所决定,当达到设定的时间值或者达到计数值时即数器发生溢出,由于计数值已经超出其正常范围内所以它的溢出信号就会被当做中断信号发出。在单片机内该类信号是在芯片内部所发出,因此在设计过程中不需要做出优先级的判断。关于优先级,顾名思义就是将信号分为高,低两
19、种不同优先级,高等优先级可以在低等优先级运行过程中,直接打断其运行程序改为执行高等优先级的运行这就是所谓的中断嵌套。在具体的执行过程中一旦遇到同级的优先级时,CPU 将首先接受外中断 0 的信号、而后为定时中断 0 信号、接着为外中断 1 信号、然后为定时中断 1 信号、最后才是串行中断的信号。而且在单片机内部自身携带有一套时钟电路,当它与外接的晶体振荡器以及微调电容组成一个稳定的自激振荡器时,就可以产生单片机工作所要求的时钟信号了 8。7图 3.5 AT89C51 单片机内部结构图AT89C51 内部拥有 32 条 I/O 口线,它们被平均分为 P1、P2 、P3、P4共四组,构成 4 个
20、I/O 端口。这 4 大端口除了作为一般 I/O 端口进行使用外,还有各自具有一些不同的作用。本次设计中要用到的是 P3 口端口下表为 P3 端口功能图。表 3.1 P3 口的功能8除了上述功能外,P3 口还具有一些其他的功能,例如,P3.0 、P3.1 可以当作全双工的串行口使用,从 P3.2(外中断 0)导入动作所需的中断请求。XTAL1(18)作用:XTAL1 有 两个作用,a 接收来自反向振荡放大器的信号,b 输入内部时钟工作电路 8。XTAL2(19)作用:作为反向振荡器的输出端。3.1.3 单片机接口本次设计中所使用的单片机机器周期大约在1微秒范围内,晶振频率接近于120兆赫兹。由
21、31、9和40脚所输出的复位信号需要持续2个机器周期的单片机复位电路,换句话说就是闭合开关S2需要2 微秒以上。与服务器进行串行数据通信的引脚为10和11,其中10脚引出信号为串行输入,11脚引出的为输出。在通过12引脚再将信号引入外部中断,用于检测市电是否中断。图3.6 单片机接口图93.2 单片机电源系统AT89C51 单片机的工作电压要求为 4-6V,在市电供电正常的情况下,其工作电压由市电提供,一旦出现断电情况后,则供电电源由市电切换为储电池。其电路图如下所示。图 3.7 单片机充电电路如图 3.6 所示,最右端部分代表的是市电,通过变压装置 T1 在经过桥式整流电路和滤波电容 D3,
22、以及滤波电容 C6 后,在芯片 7805 处将电压稳压到+5V 。电流经过分支其中一路电流通过单片机外中断,用于检测市电是否断电;另一路电流则流向蓄电池。在充电过程中由于电池正极电位比较低,所以发光二极管 D2 灯亮,D1 灯灭;一旦市电中断供电,蓄电池将开始供电,同时发光二极管 D2 灯灭,D1 灯亮。3.3 接口转换电路3.3.1 接口转换电路主体本设计中服务器串行通信接口采取的是 DB25,该接口适合 RS-232 的标准 9。在 RS-232 标准中其逻辑关系为负逻辑,即负电压表示逻辑“1”,正电压表示逻辑“0”。因为在单片机串行接口电路中 TTL 器件被作为主芯片 UART,TTL
23、逻辑状态是通过高低电平来实现的。因为在 RS-232 标准中逻辑状态是通过正负电压得以表示的。导致单片机和服务器之间是无法正常10进行串行通信的,所以必须在 RS-232 和 TTL 电路之间添加某些元件进行电平和电压的转换使通信得以实现。在这里所采用的是 MAX232 芯片。MAX232 芯片是电平转换电路中的灵魂。图 3.8 电平转换电路3.3.2 MAX232 芯片简介在接口转换过程中,最重要的是 MAX232 芯片。该芯片是由美信公司设计的单电源电平转换芯片,它主要针对 RS-232 标准串行口。3.3.3 MAX232 引脚介绍11图 3.9 MAX232 引脚图MAX232 的引脚
24、可分为三大块。第一大块主要为电荷泵电路。它包含1、2、3、4、5、6 一共 6 个引脚以及 4 只电容所组成。它的主要功能就是为 RS-232 串口电平提供+12v 和-12v 的两种电源。第二大块为数据转换通道,两个数据通道分别由引脚 7、8、9、10、11、12、13、14 共计 8 个引脚所构成的 10。其中 13 脚(R1IN)、12 脚(R1OUT) 、11 脚 (T1IN)、14 脚(T1OUT)为第一数据通道。8 脚(R2IN)、9 脚(R2OUT)、10 脚(T2IN)、7 脚(T2OUT )为第二数据通道。 TTL/CMOS 数据从 T1IN、T2IN 输入转换成 RS-23
25、2 数据从 T1OUT、T2OUT 发送到电 脑 DB9 插头;DB9 插头的 RS-232 数据从R1IN、R2IN 输入转换成 TTL/CMOS 数据后从 R1OUT、R2OUT 输出。第三部分是供电。在 15 脚 GND 和 16 脚 VCC 之间提供+5V 的电压。3.3.4 MAX232 的特点第一点,MAX232 符合所有 RS-232C 所要求的技术标准。第二点,供电电压要求比较高,只能由唯一的电压值+5V 进行供电。第三点,片载电荷泵具有升压、电压极性反转能力,能够产生+10V 和-10V 电压 V+、V- 11。第四点,功率消耗低,供电电流仅为 5mA。第五点,内部集成 2
26、个 RS-232C 驱动器。第六点,内部集成的两个 RS-232C 接收器,可以分别接单片机的串行通信口或者实验板的其它串行通信接口12在 MAX232 的应用电路中需要注意的是电容接法。 MAX232 为电荷泵芯片,作用:使 TTL/RS-232 电平得以转换,9、1 0、11、12 引脚是 TTL 电平端,作用:连接单片机。图 3.10 MAX232 内部结构图3.4 绘制原理图在绘制原理图过程中,首先需要考虑的是有关原理图纸的各种参数,在菜单命令栏里将图纸的方向、标题栏、底色框、尺寸等有关因素设置好。元件在原理图中是不可或缺的部分之一,所以在完成以上有关的基本参数设定之后就该在工作平面上
27、将需要的元件放置到相应的位置了。第一步打开元件浏览器,调整库设置,选择所需要的元件放入元件库中,使其成为活动的元件库,并在元件库中选定设计中所需要的元件,所选定的元件会跟随着光标在屏幕上的移动而移动到与之对应的工作平面上适当的位置,移动完成后点击鼠标左键,将选好的部分放置到对应的工作平面上 12。如果在操作过程中想挪动元件,只需选中需要挪动的元件并点击鼠标左键拉动就可以了,不管是一个还是多个元件都可以。如果需要将元件进行旋转,则可以将需要需13旋转的元件用光标点住并同时按空格键即可。还有就是设置元件的属性,元件的封装、标号、引脚号定义等都是元件属性编辑的主要部分,对于这些部分可以双击所对应的元
28、件,在相应空格中输入其对应的封装号、标号等。电路原理图在设计过程中是相当重要的一部分,电路原理图设计的好坏将会对后续的过程是否可以良好的展开产生相当重要的影响。原理图连线设计采用的是 Protel 99SE,在确定起始点和终止点的情况下,Protel 99SE 将会把起始点和终止点自动连接起来 13。Protel 99SE 软件还可以进行电气规则的检查,点击 LCD Controller.dd b 设计数据库,打开 LCD Controller 文件夹下的 LCD Controller.p rj 原理图设计窗口。选择其中的Too1s-ERC 选项,在 Rule Matrix 中选择需要进行电气
29、检查的项目,设置好各项后,在 Setup Electrical R1ues Check 对话框中有个 OK 按钮单击,系统将自动运行电气规则检验,检验结果将会出现在界面上。零件封装:零件与电路板进行焊接时焊点所在的地点,仅仅只是一个空间上的概念。所以一样的元件可以采用不一样的零件封装,不一样的元件也可使用同一个零件封装。网络表是电路板布线中最重要的部分,它作为原理图设计软件Advanced Schematic 和印刷板设计软件 PCB 之间的桥梁是无法替代的。网络表的作用主要体现在:网络表文件可以使模拟程序以及印刷电路板主动布线 14。在布局中“Room”表示规则,也就是说将指定的元件放到指定
30、的区域所在。Protel 99SE 在布局方面新增加了一些技巧。 Protel 99SE 在交互式布局中包含有两种方式即自动选择和自动对齐。自动选择方式具有以下优点快速收集相似封装的元件,通过旋转、展开和整理成组转移到相应的位置。在简易的布局完成后,通过自动对齐可以对一组封装元件进行整齐的展开或缩紧。通过元器件的布局,可以知道将会对电子设备的可靠性造成一些不良的影响,产生影响的不单只是电路图设计,印刷电路板设计的不合理也会对设备带来不必要的影响。因此,在印刷电路板的时候需要做好每一个细节。在进行布线之前还需想好将会采用的设置布线方式和布线规则。Protel 99SE 具有三种布线方式分别是忽略
31、障碍布线(Ignore Obstacle)、避免障碍布线(Avoid Obstacle)和推挤布线(Push Obstacle),在设计中根据不同的需求在 Tools 工具菜单通过 Preferences 选择采用不同的布线方式。还有种方法14就是通过 Shift+R 快捷键在上述三种方式中互相切换。点击 Design 工具菜单确定 R1ues 选项,选择画图中所需要的线宽、布线方式、布线层数、安全间距以及过孔大小等。在布线规则下,可自行选择自动布线或手动布线。如果选择自动布线,自动布线:点击 Auto Route 菜单进行选择。手动布线:点击右键打开下拉菜单选择 Place track 选项
32、,单击确定布线的开始点。若出现失误可以按 Back Space 键可以取消前面所画的走线,双击可以确定该走线,若要退出布线状态可以直接按 ESC。若需要调整布线形式按 Shift+Space 键即可,对于需要修改的导线,可以直接重画一条线确定后,原来的导线就会自动删除。15四、软件设计4.1 单片机软件图 4.1 单片机软件流程图4.2 计算机关机软件在只具有 UPS 系统的计算机系统中,一旦出现电网断电现象,ups 立即会将储存的电力启动并提供出来方便户安全关闭计算机系统,但是 ups 的功率毕竟无法和市电相比,一台 2000w 的 ups 也只能为计算机提供大约两小时左右的电力输出。而一般
33、小功率的设备中 UPS 更是仅仅只能提供几分钟到十几分钟的电力输出,除了关闭计算机系统以外什么也做不了了。这对于一台需要 24 小时持续运转的服务器而言一旦遇到突发停电问题并且出现在深夜无人看值的状况下,将会对系统带来无法估算的损失,损失小的会造成相关文件丢失,严重的将会对系统带来毁灭性的破坏,无论出现何种状况都会对系统的正常工作带来不必要的麻烦,对整个系统的正常工作造成不良的影16响。因此现在很多单位在服务器上配置了智能 ups,可以在电网突然停电的状况下自动启动关机程序关闭服务器的程序,但是这里有几个问题就是:首先,一般 ups 价格都比较昂贵。其次,目前市场上流通的大部分 ups 还不具
34、备自动关机的功能。一旦 ups 无法跟上服务器的要求,所在单位还得再次去购买新的智能 ups 这在无形中又会造成资源的二次浪费。针对上述现象,此次研究主要开发一种电源检测在市电断电的情况下计算机得以智能安全关机的设备,并且该种设备可以直接接到只具有普通 ups的计算机系统上 15。当系统检测到市电停电后,单片机会立即向计算机发送一个关机信号,计算机系统接收到关机信号后,将会立刻执行与之相关的关机指令,使计算机系统得以安全关机,这样一方面达到了智能 UPS 的要求,又不需要用户不断的更换 ups,简单有效的完成了上述的两个问题。该设备系统的软件部分采用的是 C+Builder 软件。软件的主要任
35、务就是接收来自计算机传递给 RS-232 端口有关电源检测的相关信号。C+Builder 软件通过 Windows API 函数可以实现与 RS-232 串行端口通信的目的。Windows API(以下简称 API)函数来自于操作系统,API 函数是唯一可以和操作系统进行通信的函数。还可以在程序中选中需要的部分直接使用 API 函数,完成在 RDE 中无法直接完成的部分。在 C+Builder 软件系统中对串行端口的访问必须经过 API 函数才能访问。在 API 与串行通信之间有大量的函数关系,此次设计用到的函数为 C Write File、1oseHandle、Set Comm State、
36、Create File、Read File 和 Get Comm State 等几个函数。下面为所用到的各函数。1.Create File 函数Create File 函数的声明如下;HANDLE Create File(LPCTSTR 1pFileName, /文件名指针DWORD d w Desired Access, /读写模式DWORD d w Share M d e, /共享模式LPSECURTY_ATTRIBUTES 1pSecurity Attributes,17/Security Attributes/结构指南DWORD d w Creation Distribution ,
37、/ 文件打开方式DWORD d w Flags And Attributes, /文件属性HANDLE h Temp1ateFie /带属性复制的文件句柄);有关参数说明如下:1pFileName:文件名,在串行通信中就是 COM1 或 COM2。dw Desired Access:读写模式设置,其值有 GENERIC-READ 和GENERIC-WRITE 两个,用于表示文字的读写。由于串行通信口即可以读又可以写,所以该值设置为这两个。dwShare Mde;是否共享。正常情况下值为 0,为不共享。1pSecurityAttributes; 这个参数通常不需要设置,一般设置为 NULL。dw
38、 Creation Distribution;指明文件打开的方式。如果打开的指串行口,则该参数值设置为 OPEN-EXISTING,表示打开一个已经存在的文件(其实就是串行端口)。dwF1agsAndAttributes;文件属性及相关标志,在串行通信中,异步通信方式显示结果为 FILE -FLAG -OBERLAPPED,同步方式,其值为 0。hTemp1ateFie;在串行通信中,此值设置为 0.函数返回值;如果文件(串行端口)打开正确,则返回该文件的一个句柄(Handle);否则,返回 INBALID -HANDLE -BALUE,表示文件打开错误。2.C1oseHandle 函数C1o
39、seHandle 函数声明如下;BOOL C1oseHandle(RANDLE h Object /要关闭对象的句柄;3.Get Comm State 函数18Get Comm State 函数声明如下;BOOL C1oseHandleHABDKE h File /通信设备的句柄LPDCB 1PDCB /设备控制块结构地址;有关参数说明如下;1h File;串行端口的 Handle 值,即 Create File 函数返回的值。1pDCB; 设备控制块 (DCB )结构地址。设备控制块是用来设置端口的相关参数的,列如波特率,二进制模式和奇偶校验等。函数返回值;如果函数正确执行,返回非 0 值;
40、否则返回 0 值。19结论本次设计将主要针对在市电突然停电,导致服务器没能及时的做出相关反应而对其造成损害的现象所展开的。利用单片机系统体积小、节省空间、低功耗、低成本、执行速度更快等高性能特点。以控制电源检测系统电路作为研究对象,硬件部分以 AT89C51 单片机为重点。接口转换电路和服务器做为辅助,利用 MAX232 芯片使 RS-232 和 TTL 电路之间进行电平和电压的转换使通信得以转换,在绘制原理图中用到了 Pro tel 99SE,使硬件部分得以实现。软件方面主要利用的是 C+Builder 软件,软件的主要任务就是接收来自计算机传递给 RS-232 端口有关电源检测的相关信号。
41、C+Builder软件通过 Windows API 函数可以实现与 RS-232 串行端口通信的目的。在实际过程中上由单片机系统接收到停电信号后对此做出关机指令,经由接口转换电路的传输到达服务器,使得服务器安全关机。从而达到保护服务器的作用。由于设计者能力有限,所提供的程序还可进一步升级,使系统更加简单、方便。20参考文献1王予,张培,胡海如.开关电源原理及发展方向J.中国科技信息.2007.14:85-862曹浩,王进霞.多功能电子防丢器J.无线互联科技.2013.33王鹏.可编程电子延期雷管研究D.武汉理工大学.20074胡蝶.内存故障检测方法的研究与优化D.中国科学技术大学.20135孙
42、晓丽.基于 FPGA 的计算机组成原理教学实验平台的设计与开发D.河北工业大学.20126翟呈祥.基于 FPGA 的 8051 单片机 IP 核设计及应用D.山西理工大学.20077韩洁琼,甘晓燕,张旭东.PIC 单片机定时器/计数器模块及其应用J.科技资讯.2008.31:20218张秋红,王海燕.DDS 频率合成器在中波发射机中的设计简介J.科技创业家.2013.13:1389龚义建.串行通讯接口 RS-232/RS485 的应用与转换J.计算机与数字工程.2003.5:58-6110孟祥雷.大型数字处理机智能化供电系统的设计与实现D.上海交通大学.201011竺波.基于 FS8610 的医疗数据传输系统的设计与实现D.苏州大学.200912高磊.铁路站场仿真系统D.北京交通大学.200613张忠远.智能水位监测仪的研究D.南京理工大学。200814孟祥雷.大型数字处理机智能化供电系统的设计与实现D.上海交通大学.201015范鹏飞,范鹏程.利用非智能 UPS 完成无人值守服务器安全关机J.科技资讯.2013.24;23-2421附录电路原理图