无线红外防盗报警器的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 前言
随着微电子技术与网络技术的飞速进展,人们关于居住环境的平安、方便、舒适提出了愈来愈高的要求因此智能化住宅就随之显现,也随着改革开放的深切和市场经济的迅速进展、提高,城市外来流动人口的大量增加,带来了许多不平安因素,刑事案件专门是入室盗窃、抢劫居高不下,因此家庭智能平安防范系统是智能化小区建设中不可缺少的一项,而以往的做法是安装防盗门、防盗网,但普遍存在有碍美观,不符合防火要求,而且不能有效地避免犯法分子对住宅的入侵,故利用高科技的电子防盗报警系统也就应运而生。
无线红外防盗报警器的进展主若是基于传感器之上,因此有必要先谈谈红别传感器的进展状况。
而传感器技术是21世纪人们在高新技术进展方面争夺的一个制高点,各发达国家都将传感技术视为现代高新技术进展的关键。
从20世纪80年代起,日本就将传感器技术列为优先进展的高新科技之首,美国等西方国家也将此技术列为国家科技和国防技术进展的重点。
从而基于传感器技术的防盗报警系统也取得了高速进展。
不管是基于哪一种方式的无线防盗报警器,它的工作原理都是将探测到的信号,通过编码,经电路放大,输出并将报警信号通过天线发射出,再用接收电路接收信号,解码并通过操纵电路判定是不是属于异样信号,再决定是不是发送报警信号给报警电路,从而达到防盗的成效,本系统也是采纳此原理。
本系统采纳经常使用的STC89C52单片机作为系统的核心操纵部份,是一个利用红别传感器作为信号输入的操纵部份的智能报警器。
当有不明人物进过红外探头时,会有操纵信号输入单片机,进而输出扎耳报警声引发相关人员的注意,同时利用显示器来显示。
如此专门大程度上减少了搜索时刻,从而提高了时效性。
达到了信号同意灵明度高,显示反映快,报警声音响的成效。
2 整体方案设计
方案比较
2.1.1 方案一
图方案一方框图2.1.1 方案二
图方案二方框图
方案论证
2.3.1 收发模块的比较
方案一中收发模块采纳的核心芯片是Nrf905,此芯片为32引脚芯片,工作电压在,需外接433MHz 50Ω天线。
方案二中收发模块采纳的核心芯片是Nrf401,它是真正的单片FSK收发芯片,此芯片为20引脚芯片,加倍容易封装,工作电压为,无需进行初始化和配置,不需要对数据进行曼彻斯特编码,且功耗很低。
2.3.2 显示电路的比较
方案一中采纳LCD显示电路,其功耗较大,且显示不太清楚。
方案二中采纳LED显示电路,其功耗很小,刷新速度快,显示较为清楚。
2.3.3 复位电路的比较
方案一用的是RC复位电路,RC复位电路不稳固,其工作原理是,上电前电容里的电荷放光,上电刹时,电源通过电阻向电容充电,在充电进程中,RESET 的电压慢慢上升,对外部电路进行复位,当RESET上升到复位高电平常,外部系统开始工作。
那个地址存在两个问题,一个是必需合理选择电阻和电容的值,不然复位时刻太长或太短都不能知足要求,第二个问题是当系统正常复位后在工作状态下,电源突然有一个较短时刻的大幅度抖动,例如在维持了1ms的低电平,现在外部系统已经紊乱了,但可能电容里的电荷尚未放干尽,故这时RESET输出仍然是高电平,没能对外部系统进行复位,这种情形比较容易发生在电源合闸刹时(机械接触存在抖动)。
方案二采纳的是看门狗复位电路,此电路较为稳固,且我组同窗较为熟悉它
的性能及编程。
方案选择
从对各个模块的比较看来,我组选择方案二,因为方案二功耗较低,各个模块采纳的电压都为5V ,各部份工作稳固,为整个系统提供便利,且编程较为容易。
3 单元模块设计
各单元模块的功能介绍及电路设计
3.1.1 红别传感器与检测电路模块
这一模块,选用了热释红别传感器RE200B 和传感信号处置器BISS0001组成的,其
(a)
U 。
VO
(b)
图(a)热释红外探测器的原理框图(b)信号检测电路
电路图和原理框图如图。
配以滤波镜片和阻抗匹配用处效应管组成的热释电红别
传感器,以非接触方式检测出来自人体的红外辐射并将其转换为电信号,经
BISS0001中的一级运算放大器的同乡输入端,即14脚,从V0脚(2脚)输出高
电平信号,送入单片机进行报警处置。
在按时期Tx内,BISS0001的输出端2脚
位高电平,将这一信号送出;当Tx终止时,BISS0001进入封锁周期Ti,其输出
端(2脚)为低电平。
3.1.2 单片机最小系统
在单片机模块,我组利用的是AT89C51,它是一种带4K字节闪存可编程
可擦除只读存储器的低电压、高性能CMOS 8位微处置器。
在它周围设计了
晶振电路、复位电路、扩展存储器电路。
如图。
晶振用一种能把电能和机械能彼此转化的晶体在共振的状态下工作,以提供
稳固,精准的单频振荡。
晶振电路的作用是为系统提供大体的时钟信号。
通常一
个系总共用一个晶振,便于各部份维持同步。
如图。
我组采纳的复位电路时看门狗,看门狗复位电路要紧利用CPU正常工作时,
按时复位计数器,使得计数器的值不超过某一值;当CPU不能正常工作时,由于计
数器不能被复位,因此其计数会超过某一值,从而产生复位脉冲,使得CPU恢复正
常工作状态。
如图。
C
图单片机与复位电路、晶振电路的连接
本次设计中采纳两片AT24C512来组成扩展存储器。
AT24C512是64KB串行电可擦的可编程存储器,内部有512页,每一页为128字节,任一单元的地址为
16位,地址范围为0000-0FFFH.它采纳8引脚封装,具有结构紧凑,存储容量大
等特点。
如图。
3.1.3 无线数据收发模块
此模块采纳的是一款基于nRF401芯片的PTR2000无线收发模块。
本模块要紧形成单片机的无线数据传输系统,与微机进行无线数据传输。
其电路图为图。
nRF401是集发射接收为一体的无线数据传输芯片,它是一个为433MHz ISM频段
设计的真正单片机UFH无线收发芯片,采纳FSK调制解调技术。
采纳高增益天线
的情形下传输距离可达3000m。
而由nRF401集成的模块PTR2000如图。
.0
.1
图扩展存储器部份
图无线收发模块
(a) (b)
图 (a)发射模块的接口电路(b)接收模块的接口电路
3.1.4 编码、解码电路模块
为了识别多路发出的信号,必需在发送端对信号进行编码,接收端对信号实
现解调,采纳的是最经常使用的PT2262/PT2272芯片组进行调制和解调的。
编码芯片PT2262发出的编码信号由地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码通过两次比较查对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,若是发送端一直按住按键,编码芯片也会持续发射。
当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,因此315MHz的高频发射电路不工作,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚位高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHx的高频发射电路停止振荡,因此发射电路完全受控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制为100%调幅。
如图和图。
图解码电路
图编码电路
3.1.5 显示与报警电路
显示电路的功能是,当有小偷进入时,显示电路就及时显示。
此显示电路由两个三极管放大电压并操纵位选,由单片机的I/O口直接驱动LED并由程序操纵段
选,如图。
报警电路相对简单,要紧由蜂鸣器发作声音,表示有小偷闯入屋内,如图。
SPK1
SPK1
T1
P3.7
9013
VC C
图显示电路图报警电路3.1.6 电源模块
电源模块为整个系统提供稳固的电能,由于各个模块所需要的电压5V,因此本次设计中采纳7805三端集成稳压器。
电路中靠近引脚处接入电容C1二、C13用来实现频率补偿,避免稳压器产生高频自激振荡和抑制电路引入得低频干扰,C1一、C14是电解电容,以减小稳压电源输出端由输入电源引入的低频干扰。
D5是爱惜二极管,当输入端短路时,给输出电容C14一个放电通路,避免C14两头电压作用于调整管的be结,造成调整管be结击穿而损坏。
电路如图。
图电源模块
电路参数计算及元器件的选择
3.2.1 红别传感器与检测电路部份
热释红别传感器咱们选用的是RE200B,在这种传感器内部,两个灵敏元件反相相接,当人体静止时两元件极化程度相同,相互抵消。
但人体移动时,两元件极化程度不同,净输出电压不为零,从而达到探测移动人体的目的。
在检测电路当选用的是传感信号处置器BISS0001,关于它的介绍会在特殊元器件中介绍。
在信号检测电路中,将BISS0001的“1”脚接地,使其为不可重复触发方式。
当热释红外探头同意到人体发出的红外线后,通过内部转换,输出一个微弱的低频电信号传输到BISS0001的第一级运放的同相输入端,即14脚,从V0输出高电平信号,送单片机进行报警处置。
在本设计中,输出信号为脉冲信号,很容易实现检测并报警。
输出延迟时刻Tx由外部的R八、C6的大小调整,触发封锁时刻Ti由外部的R7、C5的大小调整,在咱们的电路中R8=R7=10M,C6=C5=,因此有Tx=24576*R8*C6=,Ti=24*R7*C5=。
3.2.2 晶振电路参数计算
晶振的振荡频率的范围一般是在之间。
晶振的频率越高单片机的运行速度也越快。
因此晶振选用12MHz,其中C1,C2取22pF。
振荡周期=1/12us;时钟周期
=1/6us;机械周期=1us;指令周期=1--4us
3.2.3 看门狗复位电路芯片及外围电路元器件的选择
在看门狗复位电路中,我组选择了CD4060,它为14位二进制串行分频计数器。
振荡器的频率由R12和C8的乘积决定。
正常情形下喂狗信号每隔T1(由软件操纵)时刻输出复位电平,经R10和C7所组成的微分电路变成复位脉冲送到CD4060的复位端RET,即CD4060按时T1被复位一次,但现在因计数器未计满Q7可不能有复位信号送到单片机,,看门狗不起作用。
一旦由于某种缘故致使CPU时空,CD4060不能及时被复位,通过时刻T2计数满,Q7输出复位信号到单片机。
为了使复位电路发挥更好的作用,本次设计的复位电路中CD4060的外围元件参数选取如下,
C7=、R12=100k、R11=10k、R10=2k、C8=。
3.2.4 显示器电路元器件的选择
本设计由于只设计一路报警电路,因此显示电路部份只用了两片LED,为了简化程序的编写,段选直接用单片机的I/O口操纵,而位选用两个三极管操纵即可。
单片机与显示器之间用510Ω的上拉电阻连接,以此来增加单片机的驱动能力。
3.2.5 无线收发模块的选择
在无线收发单元的选择上,由于无线收发芯片的种类和数量比较多,无线收发芯片的选择在设计中也是相当重要的,正确的选择能够减小编程难度,降低本钱等。
选择这一芯片时应该考虑以下几点因素:功耗、发射功率、接收灵敏度、外围元件数量、芯片本钱等。
而本压力、温度测控系统必需具有微型化、集成化、高精度、低功耗的设计要求,因此选择集发射和接收一体的垫片射频收发芯片nRF401作为系统的信号发射和接收芯片。
在本系统中,咱们为了节省功耗,发射系统大部份时刻处于休眠模式,发射系统和接收系统是单向的无线异步通信方式,之因此选用收发一体芯片,是为以后进一步的研究做预备。
特殊元器件的介绍
3.3.1 BISS0001的介绍
在信号检测电路中采纳了BISS0001,它有以下几个特点:数模混合专用集成电路。
2.具有独立的高输入阻抗运算放大器,可与多种传感器匹配,进行信号与处置。
3.双向鉴幅器,可有效抑制干扰。
4.内设延迟时刻按时器和封锁时刻按时器,稳固靠得住,调剂范围宽。
5.内置参考电压。
工作电压范围+3V—+5V。
引脚图如图
图 BISS0001的引脚图
各引脚的概念和功能如下:
VDD—工作电源正端。
范围为3~5V。
Vss—工作电源负端。
一样接0V。
IB—运算放大器偏置电流设置端。
经RB接VSS端,RB取值为1M左右。
1IN-—第一级运放放大器的反相输入端。
1IN+—第一级运放放大器的同相输入端。
1OUT—第一级运算放大器的输出端。
2IN-—第二级运算放大器的反相输出端。
2OUT—第二级运算放大器的输出端。
Vc—触发禁止端。
当Vc<VR时禁止触发;当VC>VR时许诺触发。
VR≈。
VRF—参考电压及复位输入端。
一样接VDD。
接“0”时可使按时器复位。
A—可重复触发和不可重复触发操纵端。
当A=“1”时,许诺重复触发,当A=“0”时,不
可重复触发。
Vo—操纵信号输出端。
由Vs上跳边沿触发使Vo从低电平跳变到高电平常为有效触发。
RR1RC1—输出延迟时刻Tx的调剂端。
RR2RC2—触发封锁时刻Ti的调剂端。
BISS0001是由运算放大器、电压比较器、状态操纵器、延迟时刻、按时器一集封锁时刻按时器等组成的数模混合专用集成电路。
其内部结构图如图
图内部结构图
图不可重复触发工作方式电压波形
咱们先以图所示的不可重复触发工作方式下的各点波形,来讲明BISS0001
的工作进程。
第一,由利用者依如实际需要,利用运算放大器OP1组成传感信号预处置电路,将信号放大。
然后耦合给运算放大器OP2,再进行第二级放大,同时将直流电位举高为VM(≈ VDD)后,送到有比较器COP1和COP2组成的双向鉴幅器,检出有效触发信号Vs。
由于VH≈ VDD、VL≈ VDD,因此,当VDD=5V时,可有效地抑制±1V的噪声干扰,提高系统的靠得住性。
COP3是一个条件比较器。
输入电压Vc<VR(≈ VDD)时,COP3输出为低电平封住了与门U2,禁止触发信号Vs 向下级传递;而当VC>VR时,COP3输出为高电平,打开与门U2,现在假设有触发信号Vs的上跳边沿来到,那么可启动延不时刻按时器,同时Vo端输出为高电平,进入延时周期。
当A端接“0”电平常,在Tx时刻内任何V2的转变都被忽略,直至Tx时刻终止,即所谓不可重复动身工作方式。
当Tx时刻终止时,Vo下跳回低电平,同时启动封锁时刻按时器而进入封锁周期Ti。
在Ti周期内,任何V2的转变都不能
使Vo为有效状态。
这一功能的设置,可有效抑制负载切换进程中产生的各类干扰。
3.3.2 nRF401的介绍
nRF401是无线收发一体的芯片,工作于433/434MHz的ISM频段,nRF401将很多功能和外围部件协议集成在芯片内部,是目前业界唯一一个能够直接接单片机串口进行数据传输的无线收发芯片。
nRF401系列无线收发芯片的显著特点是外围元件极少,没有调试部件,便于开发和生产。
nRF401采纳廉价且易于取得的4MHz 晶体作为PLL频率基准源,无需外接昂贵的变容二极管,nRF401系列独特的技术能够直接传送单片机串口数据。
采纳DSS+PLL频率合成技术,频率稳固性好,具有较强的抗干扰能力。
nRF401的要紧性能指标如下表。
其引脚图如图。
引脚功能如表
表 nRF401的要紧性能指标
图 nRF401引脚图 表 引脚功能表
3.3.3 PT2262、PT2272的介绍
编码芯片PT2262发出的编码信号由地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码通过2次比较查对后,VT 脚才输出高电平,与此同时相应的数据脚也输出高电平,若是发送端一直按住按键,编码芯片也会持续发射。
当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,因此315 MHz 的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当l7为高电平期间315 MHz 的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315 MHz 的高频发射电路停止振荡,因此高频发射电路完全受控于VI2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK 调制)相当于调制度为100% 的调幅。
它们的引脚图为图和图。
PT2262的管脚功能表为,PT2272的管脚功能表为。
图3.14 PT2262引脚图图3.15 PT2272引脚图
表3.3 PT2262引脚功能表
3.3.4 被动式热释红别传感器的介绍
热释红别传感器咱们选用RE200B双元件热释电红别传感器,在这种传感器内部,两个灵敏元件反相相连接,当人体静止时两元件极化程度相同,相互抵消。
当人体移动时,两元件极化程度不同,净输出电压不为0,从而达到探测移动人体目的。
图为内部图。
表3.4 PT2272引脚功能表
图 RE200B内部结构示用意
它包括热释电晶体、电极、氧化膜、衬底、FET和负载电阻几个组成份。
热释电晶体一样是PZT或其他材料,在晶体上下表面别离设置电极,在上表面再加一层黑色氧化膜以提高其转换效率。
在管壳顶端装有滤光镜片及窗口,用以选择接收不同的波长。
在窗口上装有滤光镜片的目的是使不需要的红外线不能进入传感器。
传感器探头前部装有菲涅尔透镜。
由于人的活动频率范围在—10Hz,因此需要对人体活动频率加以增频,而菲涅尔透镜是一种多面反射镜,比较理想。
当人体进入菲涅尔透镜的一个视场时,在热释电传感器上产生一个交变红外辐射信号,就会使传感器电路产生一个微弱的电压信号。
各单元模块的联接
详见附录1所示。
4 软件设计
软件设计要紧包括传感器发出信号给外部中断1系统、三极管操纵数码管显示的子程序、送数据到PT2262进行编码处置、警情报警的子程序(外部中断设置发音频率)。
软件设计原理及设计所用工具
4.4.1 Keil uVision3 的介绍
本次设计利用的编程环境是Keil uVision3。
KeilSoftware公司推出的uVision3是一款可用于多种8051MCU的集成开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要组件。
除增加了源代码、功能导航器、模板编辑和改良的搜索功能外,uVision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成。
另外其内置的仿真器可模拟目标MCU,包括指令集、片上外围设备及外部信号等。
uVision3提供逻辑分析器,可监控基于MCUI/O引脚和外设状态转变下的程序变量。
uVision3提供对多种最
新的8051类微处置器的支持,包括AnalogDevices的ADuC83x和ADuC84x,和Infineon的XC866等。
4.4.2 Keil uVision3 的安装及利用
简单介绍该集成开发环境创建工程的一些大体操作,其步骤如下: uVision3软件能够从ULINK仿真器产品光盘或Keil网站上获取安装文件。
2.设置编译器。
3.安装ULINK仿真器。
4.创建工程。
5.编译连接。
6.硬件的调试:a) 调试选项设置;b) 工具选项;c) 硬件调试。
软件设计结构图
软件结构图如以下图所示,传感器发出信号给外部中断1的子程序是当小偷来时搜集一个正脉冲信号送入外部中断1,然后单片机进行对该信号处置输出;三极管操纵数码管显示的子程序是对警情显示;警情报警的子程序是对警情进行声音报警的子程序;单片机接收到热释电信号后送数据到PT2262进行编码处置然后通过NRF2401送出去。
如图。
图软件设计图
软件流程图
4.3.1传感器发出信号给外部中断1系统
当有人靠近热释电红红别传感头时,发生一次中断,然后把取得的参数送到主程序中运行。
如下图。
图传感器部份程序流程图
4.3.2 三极管操纵LED显示电路程序
报警显示子程序图如下图,通过三极管驱动2个LED显示。
图报警显示子程序计图
4.3.3 数据传输子程序
TXEN=1时模块为发射状态,TXEN=0时模块为接收状态。
第一初始化,然后把温度送入发射缓存器,nRF401设置为发射模式,开始发射处置。
若是收到应答,置位TX_DS;若是没同意到应答,返回进行重发,设定最多重发10次。
开始上电,nRF401初始化,设置为同意模式,然后读取状态寄放器。
若是同意标志RX_DR=1,然后把RS_DR,TX_DS,MAX_PT都置高为1,以清除中断。
如图
4.3.4 警情报警子程序流程图
当有警情时单片机不仅要报数据送给PT2262,数码管上显示出来,还要有声音报警才行。
如下图。
图 警情报警子程序流程图
5 系统调试
本次设计的调试方式采纳的是实物调试,由于很多硬件的动作需要软件实现,故本次调试没有按常规分为软件调试和硬件调试最后再进行综合调试,本次调剂分为模块调试和综合调试,同时在调试之前,5V 电源是不是正常输出。
硬件调试
5.1.1 调试工具
测试本设计的各项性能指标,需要不同的仪器设备。
全然系统测试指标的具体要求,也要利用精度要求不同的仪器。
本设计要求精度较高,需要一些高精度的仪器,以减少测试不准所带来的误差。
设计用到的测试内容见表。
表测试工具和测试内容表
5.1.2 调试方式
在电路的调试和修改良程中,采纳循序渐进的方式和部份调试的方式。
本设计在完成制作后进行如下检查的测试:一、电路组装、焊接和检查。
先对照电路原理图检查一遍,直至无误后方可焊接。
二、搜集元器件、焊接电路。
电路中所用到的元器件比较多,且种类复杂,故应提早预备好一些不经常使用的元件,包括操纵芯片。
焊接时要对号入座,不要焊错位置,不要虚焊,幸免电路的电气故障。
3、对各个模块进行分开调试,调试顺序为:传感器模块、单片机最小系统、显示报警模块、收发模块。
5.1.3 调试内容
1.信号检测模块的调试
传感器电路接通电源后,当有高电平触发时,LED有显示,蜂鸣器也发出响声,说明这一模块没有问题,它的外围电路的元件的参数也选择正确了。
2.单片机最小系统的调试:
这一部份调试主若是检查时钟电路、复位电路是不是接对,单片机的电源和地是不是接好,和其他的一些管脚的接法。
看单片机通电后可否能够正常工作等这一系列问题。
3.显示报警电路的调试
显示电路:由于数码管采纳的是动态扫描的方式点亮的。
数码管的公共端通过三极管9051再接到单片机的P0口作为位选信号,字型是接在P2口。
电路上电检查9051是不是接上电源和地让其正常工作。
在这一前提下,查看数码管可否点亮。
只需要接仿真机上编写一个小程序让LED4位全亮,或让它们其中的某位点亮,也能够显示不同的数字,依照要求给P0口,P2口别离赋值。
即可检查数码管的硬件电路是不是正确,即可判定显示驱动电路整个完整,第一排除那个地址的故障。
报警电路:由于这部份电路较简单,只需检查接地是不是正确,通电后,当感应到有人通过时,是不是会发出响声。
软件调试
单片机部份调试工作的完成要紧应用Keil uVision3软件来完成,这一部份工作第一将系统中的各个模块——计算程序中的显示部份程序调试好,不断调试,不断修改直到正确为止。
uVision3软件是一种超级有效的多窗口编辑、调试软件。
5.2.1调试要紧方式和技术
通常一个调试程序应该具有至少四种性能:跟踪、断点、查看变量、更改数值。
1)跟踪调试:调试应用程序所提供的重要性能或许确实是跟踪应用程序。
跟踪应用程序利用户能够在运行应用程序时,看到PC指针在应用源代码程序中的确切位置。
2)断点调试:若是已知程序中某块代码实际运行正常的情形下,仍用跟踪调试方式,将大大浪费时刻,而且很枯燥,因此调试中第二个重要工具是在源代码中预定处设置断点,大多数调试程序通过利用断点中止程序执行。
3)查看变量:通过一系列指令查看应用程序,了解致使某一错误的执行也是一种超级有效的方式。
4)更改数值:若是用户在调试中了解到变量的内容(超值、未概念等)会对程序性能产生阻碍或引发异样时,当即更改变量的内容是很有效的方式,以确保该值在正确范围内可不能产生错误。
uVision3软件提供一系列更改变量数值的方式,以便用户能检查程序对整个变量值范围的反映,而无需为设置每一个值而从头加载调试。
在更改对话框顶用户输入要更改的取值,点击确信按钮。
用户能够在输入框中输入十六进制或十进制数据。
5.2.2 程序调试进程
整个程序是一个主程序挪用各个子程序实现功能的进程,要使主程序和整个程序都能平稳运行,各个模块的子程序的正确与平稳运行必不可少,因此在软件调试的最初时期确实是把各个子程序模块进行别离调试。
整个调试进程是比较顺利的,碰到的问题为:显示清零程序有误。
检查程序,发觉有两处错误:第一处是显示操纵的设置有误,这是因为逻辑不够周密;第二处错误是延迟程序部份语法有误。
依照提示信息,再从头修改程序,问题得以解决。
6系统功能、指标参数。