家用电量计量仪设计_第1页
家用电量计量仪设计_第2页
家用电量计量仪设计_第3页
家用电量计量仪设计_第4页
家用电量计量仪设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、I辽辽 宁宁 工工 业业 大大 学学单片机原理及接口技术单片机原理及接口技术 课程设计(论文)课程设计(论文)题目:题目: 家用电量计量仪设计家用电量计量仪设计 院(系):院(系): 电气工程学院电气工程学院 专业班级:专业班级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: (签字)起止时间:起止时间:2012.07.24-2012.07.062012.07.24-2012.07.06 本科生课程设计(论文)II课程设计(论文)任务及评语课程设计(论文)任务及评语院(系):电气工程学院 教研室:电气工程及其自动化学 号学生姓名专业班级课程设计(论文)题目家用电量计费装置设计课程

2、设计(论文)任务该计量仪实时监测用户用电量,即实时监测用户电流电压,计算出用户用电量,并实时显示。设计任务:设计任务:1CPU 最小系统设计(包括 CPU 选择,晶振电路,复位电路)2电流电压互感器、AD 转换器的选择以及接口电路设计3显示电路设计以及电流电压有效值计算方法确定4程序流程图设计以及具体程序编写技术参数:技术参数:1进线电压 220V2装置工作电源为 220V3电流电压测量精度?设计要求设计要求:1、分析系统功能,尽可能降低成本,选择合适的单片机/AD 转换器、显示方式等;2、应用专业绘图软件绘制硬件电路图和软件流程图;3、按规定格式,撰写、打印设计说明书一份,其中程序开发要有详

3、细的软件设计说明,详细阐述系统的工作过程,字数应在 4000 字以上。 进度计划第 1 天 查阅收集资料第 2 天 总体设计方案的确定第 3-4 天 CPU 最小系统设计(包括 CPU 选择,晶振电路,复位电路)第 5 天 电流电压互感器、AD 转换器的选择以及接口电路设计第 6 天显示电路及电源电路设计第 7 天 电流电压有效值计算方法确定以及程序流程图设计第 8 天 软件编写与调试第 9 天 设计说明书完成第 10 天 答辩指导教师评语及成绩 平时: 论文质量: 答辩: 总成绩: 指导教师签字: 年 月 日本科生课程设计(论文)III注:成绩:平时20% 论文质量60% 答辩20% 以百分

4、制计算本科生课程设计(论文)IV摘 要在电能计量领域由电子式仪表来取代机械仪表,抄表方式由自动抄表方式取代人工抄表。随着单片机技术的日益发展,以单片机为主控芯片的电量计量仪的生产已成规模。但是价格低廉、运行稳定、可靠性高、抗干扰能力强的电量计量仪还有待开发。本课题主要包括前端处理网络、继电器断电控制电路、电参量测量模块、单片机键盘及显示电路等模块,可以实现交流信号的电压有效值、电流有效值、有功功率、电能、功率因数和频率等的测量,同时完成各电参量的 LCD 实时显示,大电流检测报警及电能不足报警。89C51 单片机主要用于控制 LCD 显示各电参量,由键盘输入设定值,以及继电器的通断。关键词:计

5、量仪;电参数;89C51 单片机;有效值本科生课程设计(论文)V目 录第 1 章 绪论 .11.1 电量计量仪概况 .11.2 本文研究内容 .2第 2 章 CPU 最小系统设计.32.1 系统总体设计方案 .32.2 CPU 的选择 .32.3 数据存储器扩展 .42.4 复位电路设计 .52.5 时钟电路设计 .62.6 CPU 最小系统图 .7第 3 章 电量计量仪输入输出接口电路设计 .73.1 电流电压互感器的作用 .73.2 电量计量仪检测接口电路设计 .83.3 人机对话接口电路设计 .10第 4 章 电量计量仪软件设计 .134.1 软件实现功能综述 .134.2 流程图设计

6、.134.3 电流电压有效值算法 .144.4 程序清单 .15第 5 章 系统设计与分析 .195.1 系统原理图 .195.2 硬件仿真图 .205.3 软件调试结果 .21第 6 章 课程设计总结 .22参考文献 .23本科生课程设计(论文)1第 1 章 绪论1.1 电量计量仪概况作为测量电能的专用仪表电量计量仪,已有一百多年的历史。在这期间,随着电力系统及所有以电能为动力的产业的发展,电能表的结构和性能经历了不断更新、优化的发展过程。大体上可以分为以下两个阶段。1.感应式电量计量仪 感应式电量计量仪是利用处在交变磁场的金属圆盘中的感应电流与有关磁场形成力的原理制成的。它具有制造简单、可

7、靠性高和价格便宜等特点。经过近一百年的不断改进与完善,感应式电量计量仪的制作技术己经成熟,通过双重绝缘、加强绝缘和采用高质量双宝石轴承甚至磁悬浮轴承等技术手段,其结构和磁路的稳定性得以提高,电磁振动被削弱,使用寿命大大延长,且过载能力明显增强。但是由于其原理与结构等因素的制约,要进一步提高计量精度和扩展功能是有限度的。另一方面,随着用电量的增长和能源供需矛盾的加剧,应该加强电量负荷监控,以实现计划用电和合理配电,提高电网负荷率。功能单一的感应式电量计量仪及其相关机械装置己不再适应现代电能管理的要求。虽然如此但感应式电量计量仪因为技术成熟,价格便宜,至今仍被大量使用。 2.电子式电量计量仪 电子

8、式电量计量仪是国外在 20 世纪 70 年代发展起来的一种产品,它是应用现代电能测量技术、微电子技术、计算机软硬件技术及通信技术构成的一类全新系列的电量计量仪。它与感应式电量计量仪相比,除了具有测量精度高、性能稳定、功耗低、体积小、重量轻等优点外,还易于实现多功能计量,可现场校验和检索多种计量数据,便于数据采集和处理以及集中监控。电子式电量计量仪一般由电能测量机构和数据处理机构两部分组成。根据电能测量机构的不同,电子式电量计量仪分为机电脉冲式和全电子式两类。其中机电脉冲式电能表出现较早,仍然沿用了感应式电量计量仪的测量机构,数据处理机构由电子电路和计算机控制系统实现,因而它只是一种电子线路与机

9、电转换单元相结合的半电子式电量计量仪,而且由于感应式测量机构的制约,机电脉冲式电量计量仪难以降低功耗、提高测量精度;而全电子式电能表没有使用感应式测量机本科生课程设计(论文)2构,而采用乘法器来完成对电功率的测量,不但提高了测量精度、降低了功耗、还增加了过载能力。由于电子式电量计量仪具有良好的扩展性,目前己由常规的全电子式电量计量仪发展出了多功能电量计量仪、多费率电量计量仪、预付费电量计量仪、载波电量计量仪、多用户电量计量仪等系列产品。1.2 本文研究内容本文主要研究家用电量计量仪及其系统设计,电能各参数的测量是电力系统设计中的一个重要环节,包括电压、电流、功率、电能等参数。本文设计了一种以

10、89C51 单片机为控制核心的电参数测量仪,通过对智能电量测量芯片 CS5463的读写,达到对电量的各个参数进行测量和实时显示的目的。家用的配电自动化涉及的问题很多,在各个住宅里投资建设自动化的配电系统是否值得,还有待探讨,其可行性在此不再探讨。本课题认为建设住宅电量计量自动化体系是非常有必要的,也是可以实现的。目前远传抄表技术正在推广之中,有些单位使用它实现了集中居住宿舍的电量计量自动化管理措施,比如像高校的学生宿舍和小区家属宿舍。但由于小区布局的复杂性,对于非宿舍楼寓,多数单位采取的是局部楼寓用户的集中计量,并没有实现完全自动化的网络管理,仍然保留着数量较大的计量抄计人员和很多的手工计算流

11、程,因此存在完善整体计量的必要性。本科生课程设计(论文)3第 2 章 CPU 最小系统设计2.1 系统总体设计方案输入网络电能计量芯片 CS546389C51 单片机继电器开关LCD 液晶显示时钟电路键盘输入图 2.1.1 系统结构框图2.2 CPU 的选择CPU 卡芯片内部包含微处理器(CPU)、存储单元(RAM,ROM 和 EEPROM)和输入/输出接口单元。其中,RAM 用于存放运算过程中的中间数据,ROM 中固化片内操作系统 COS(Card Operating System),而 EEPROM 用于存放持卡人的个人信息以及发行单位的有关信息。本系统采用 89C51CPU,其引脚如下图

12、所示:本科生课程设计(论文)4 图 2.2.1 单片机 AT89C51 的引脚图2.3 数据存储器扩展89C51 片内有 128B 的 RAM 存储器,在实际应用中仅靠这 128B 的数据存储器是远远不够的。这种情况下可利用 89C51 单片机所具有的拓展功能,拓展外部数据存储器。89C51 单片机最大可拓展 64KB RAM。 本科生课程设计(论文)5图 2.3.1 拓展外部 RAM数据存储器空间地址由 P2 口提供高 8 位地址,P0 口分时提供低 8 位地址和 8位双向数据线。数据存储器的读和写由 RD 和 WR 信号控制。其拓展外部 RAM 的电路结构框图如图 2.3.1 所示:2.4

13、 复位电路设计在上电或复位过程中,控制 CPU 的复位状态:这段时间内让 CPU 保持复位状态,而不是一上电或刚复位完毕就工作,防止 CPU 发出错误的指令、执行错误操作,也可以提高电磁兼容性能。 无论用户使用哪种类型的单片机,总要涉及到单片机复位电路的设计。而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。复位电路原理图如下: 图 2.4.1单片机系统的复位方式有:手动按钮复位和上电复位。1、手动按钮复位手动按钮复位需要人为在复位输入端 RST 上

14、加入高电平。一般采用的办法是在RST 端和正电源 Vcc 之间接一个按钮。当人为按下按钮时,则 Vcc 的+5V 电平就会直接加到 RST 端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。2、上电复位AT89C51 的上电复位电路,只要在 RST 复位输入引脚上接一电容至 Vcc 端,下接一个电阻到地即可。对于 CMOS 型单片机,由于在 RST 端内部有一个下拉电阻,本科生课程设计(论文)6故可将外部电阻去掉,而将外接电容减至 1uF。上电复位的工作过程是在加电时,复位电路通过电 容加给 RST 端一个短暂的高电平信号,此高电平信

15、号随着 Vcc对电容的充电过程而逐渐回落,即 RST 端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST 端的高电平信号必须维持足够长的时间。上电时,Vcc 的上升时间约为 10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为 10MHz,起振时间为 1ms;晶振频率为 1MHz,起振时间则为 10ms。在复位电路中,当 Vcc 掉电时,必然会使 RST 端电压迅速下降到 0V 以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器

16、PC 将得不到一个合适的初值,因此,CPU 可能会从一个未被定义的位置开始执行程序。2.5 时钟电路设计时序电路,它是由最基本的 逻辑门 电路加上反馈逻辑回路(输出到输入)或器件组合而成的电路,与 组合电路 最本质的区别在于时序电路具有记忆功能。时序电路的特点是:输出不仅取决于当时的输入值,而且还与电路过去的状态有关。它类似于含储能元件的电感或电容的电路,如 触发器 、 锁存器 、 计数器 、 移位寄存器 、 储存器 等电路都是时序电路的典型器件。时钟电路原理图如下图所示:时钟电路的晶振频率为 12MHz。 本科生课程设计(论文)7 图 2.5.1 时钟电路原理图2.6 CPU 最小系统图单片

17、机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。对于 89C51 来说,最小系统包括:单片机、晶振电路、复位电路、按键输入、显示输出等。其原理图如下图所示:2.2uFC12.2uFC212Y?VCC2.2uFC4P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78REST9P3.0/RxD10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.616P3.717XT218XT119GND20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.72

18、8PSEN29ALE30EA/VPP31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40A01A12A23VSS4VCC8Wp7Scc6SDA510KR110KR2VCCTXDRXDCTRLT1T0T1WRINT1VCC10K图 2.6.1第 3 章 电量计量仪输入输出接口电路设计3.1 电流电压互感器的作用一、电压互感器和电流互感器的作用:1、将一次系统的电压、电流信息准确的传递到二次侧相关设备;2、将一次系统的高电压、大电流变换为二次侧的低电压(标准值100V、100/根号 3V)、小电流(标准值 5A、1A),使测量、计量仪表和继

19、电器等装置标准化、小型化,并降低了对二次设备的绝缘要求;本科生课程设计(论文)83、将二次测设备以及二次系统与一次系统高压设备在电气方面很好地隔离,从而保证了二次设备和人身的安全。二、电压互感器和电流互感器的原理:电流互感器的工作原理相当于 2 次侧短路的变压器,用来变流,在二次侧接入电流表测量电流(可以串联多个电流表)。电流互感器的二次侧不能开路。电压互感器的工作原理相当于 2 次侧开路的变压器,用来变压,在二次侧接入电压表测量电压(可以并联多个电压表)。电压互感器的二次侧不能短路。3.2 电量计量仪检测接口电路设计一、模数转换器:即 A/D 转换器,或简称 ADC,通常是指一个将模拟信号转

20、变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。本课题采用 MAX197 转换器,它是美国美信公司生产的多量程、12 位数据采集系统(ADC),芯片工作电压仅为 5V;即可接收高于电源电压的模拟信号,又可接收低于地电位的模拟信号;芯片有 8 个独立的模拟输入通道;对输入的模拟信号提供了 4 个可编程输入量程:10V, 5V,0+5V,0+10V,4 个量程将

21、有效的动态输入范围到了 14 位。该模数转换器具有 5MHz 的带宽,100kSPS 的吞吐率,由软件控制选择内/外部时钟,由软件控制内/外部启动采集,8+4 并行数据接口,内部 4.096V 或外供参考电压。二、MAX197 特性 1、特性 (1)、12 位分辨率,1/2LSB 线性度。 (2)、单 5V 供电 (3)、软件可编程选择输入量程:10V,5V,0+5V,0+10V。本科生课程设计(论文)9 (4)、输入多路选择器保护:16.5V。 (5)、8 路模拟输入通道。 (6)、6uS 转换时间,100kSPS 采样速率。 (7)、内/外部采集控制。 (8)、内部 4.096V 或外部参

22、考电压。 (9)、俩种掉电模式。 (10)、内部或外部时钟。 2 、引脚图: 图 3.2.1 MAX197 引脚图三、模拟量检测接口电路图本科生课程设计(论文)10图 3.2.2 MAX197 与 CPU 接口电路MAX197 为微处理器提供了非常简单的接口,转换从写入控制字开始。 控制字中的 D5 位决定采集控制模式:置 0 时,为内部采集控制模式;置 1 时,为外部采集控制模式。控制字中的 D7、D6 位控制芯片的时钟模式。一旦选定了芯片的时钟模式,再进入待机或掉电模式时,时钟模式不会改变。当D7=0,D6=0 时,芯片选择外部时钟模式,外供时钟频率应介于 100kHz 至2.0MHz 之

23、间,时钟占空比应介于 45%55%之间。3.3 人机对话接口电路设计1、该部分主要是设计键盘和显示器,其模块图如下图所示:图 3.3.1 显示电路的模块图2、按键模块最常用的键盘连接方式有了俩种:(1) 、独立式键盘模块:这种键盘连接适用于按键数量比较少,单片机引脚比较富裕的情况,程序编写比较容易,方便控制。(2) 、44 行列式键盘模块:这种键盘连接适用于按键数量较多的连接,通过行列扫描来判断是哪个键按下,但程序编写比较复杂。 由于本设计只需要按键来调时间,通过设计只需要 3 个按键来完成,所以本设计采用独立式键盘模块。本科生课程设计(论文)11 图 3.3.2 独立式键盘接法本设计采用独立

24、式键盘接法,按个案件的一端分别接单片机的三个引脚,另一端接地,这样就使得每当按键按下就会使单片机的相应引脚接到一个低电平。 3、显示模块目前常见的电子式电量计量显示器件有三种:液晶(LCD) 、发光二极管(LED)、荧光管(FIP) 。本次设计的显示器采用的是 LCD 显示器,它具有以下优点: (1) 、显示质量高:由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不详阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画面质量高且不会闪烁。 (2) 、数字式接口:液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。 (3) 、体积小重量轻

25、:液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。 (4) 、功耗低:相对而言,液晶显示器的功耗主要在其内部的电极和驱动上,因而耗电量比其他显示器要少得多。如下图所示:本科生课程设计(论文)12 图 3.3.3 1602LCD 原理图1062LCD 的基本参数及脚功能:1602LCD 分为带背光和布带背光俩种,其控制器大部分为 HD44780,带背光的比布带背光的厚,是否带背光在应用中并无差别。第 1 引脚:VSS 为低电源。第 2 引脚:VDD 接+5V 电源。第 3 引脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地是

26、对比度最高,对比度高时会产生“鬼影” ,使用时可以通过一个 10K 的电位器调整对比度。第 4 引脚:RS 为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器。第 5 引脚:R/W 为读写信号端,高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W为高电平时可以读取信号,当 RS 为高电平 R/W 为低电平时可以写入数据。第 6 引脚:E 端为使能端,当 E 端由高电平跳变为低电平时,液晶模块执行命令。第 714 引脚:D0D7 为 8 位双向数据线。第 15 引脚:背光源正极。本科生课程设计(论文)13第

27、4 章 电量计量仪软件设计4.1 软件实现功能综述本设计是基于89C51单片机的电量计量仪的设计,通过电流互感器和分压电路采集到电流和电压数据,发送到双通道ADC0832进行AD转换,在通过单片机进行相应运算算出消耗的电能,后通过LCD1602显示出来。4.2 流程图设计 一、主程序流程图设计主程序首先对数字钟的时钟秒钟清零,再对LCD1602初始化和中断初始化,两个中断为定时器T0和T1,分别控制数字钟和数据采集的程序,最后进入一个死循环,对键盘不停地扫描,判断键盘是否按下。主程序流程图如下:图4.2.1主程序流程图二、按键程序流程图设计由于本次采集数据的频率是50Hz,根据奈奎斯特采样频率

28、定律选择采样频率为200Hz。单片机5ms产生一次数据采集中断程序,由于每次进行AD转换的时候,都必须对ADC0832进行初始化,只有这样才能使ADC0832正常运行,采集的数据从到单本科生课程设计(论文)14片机的缓冲器中,进行判断这次是否是第四次采集,如果是把计数器清零,并进行有用功计算程序,最后显示到LCD1602上。其图如下图所示: 图4.2.2按键程序流程图4.3 电流电压有效值算法电流流电压有效值的测量方法有很多种,对于低频以及超低频信号电压有效值的测量,目前比较常用的是基于采样计算的测量方法。这主要是因为用常规的测量方法和模拟技术不但要求测量仪表本身具有极高的稳定性,而且仪表极长

29、的响应时间和不合理的电路元件参数使得测量在某些场合很难实现。采样计算的测量方法克服这些传统不利因素的同时也产生了新的问题,分析误差因素对测量结果的影响方式,就能够在实际测量时更有效的避免这些因素的影响,有利于减小测量的不确定度。本文对影响采样计算方法的主要误差因素进行了定量分析。1、电压有效值根据有效值的定义,在一个信号周期内,通过某纯阻负载所产生的热量与一个直流电压在同一负载上产生的热量相等时,该直流电压的数值就是交流电压的有效值。数学表达式如式(1)所示:本科生课程设计(论文)15(1) (1)式中的T 是交流信号的周期,u(t)为电压瞬时值。通常把由(1)式所确定的电压有效值称之为被测电

30、压u(t)的真有效值。2、电流有效值定义:将一直流电与一交流电分别通过相同阻值的电阻,如果相同时间内两电流通过电阻产生的热量相同,就说这一直流电的电流值是这一交流电的有效值。数学表达式如( 2)所示: (2)4.4 程序清单程序如下:#include#include#include sbit SDA=P13;sbit SCL=P14;#define uchar unsigned char #define lcd P0sbit rw = P25 sbit rs = P22 sbit e= P23 sbit busy=ACC7unsigned char count unsigned char ti

31、mer unsigned countA unsigned countB本科生课程设计(论文)16unsigned count1 unsigned count2 unsigned count unsigned decount countA=0;void main() countB=Read Memory();decount=countB-countA; /while(decount=0)count+;while(count12)count1+ ; else count2+ ;Remain=total-count1*0.5-count2*0.6; write(count1);write(count

32、2);write(Remain);if(remian5.0) flag=1;unsigned char Control,enum eepromtype enumer) void Delay(unsigned char DelayCount);本科生课程设计(论文)17void Start(void); /* 启动总线 */void Stop(void); /* 停止 IIC 总线 */bit RecAck(void); /* 检查应答位 */void NoAck(void); /* 不对 IIC 总线产生应答 */void Ack(void); /* 对 IIC 总线产生应答 */unsign

33、ed char Receive(void); /* 从 IIC 总线上读数据子程序 */void Send(unsigned char sendbyte); /* 向 IIC 总线写数据 */unsigned char data j,i=ERROR;bit errorflag=1; /* 出错标志 */while(i-) Start(); /* 启动总线 */Send(Control & 0 xfe); /* 向 IIC 总线写数据,器件地址 */if(RecAck() continue; /* 如写不正确结束本次循环 */if(RecAck()continue;Send(unsigned c

34、har)Addr); /* 向 IIC 总线写数据 */if(RecAck() continue; /* 如写正确结束本次循环 */if(!(Control & 0 x01) /判断是读器件还是写器件 j=Length;errorflag=0; /* 清错误特征位 */while(j-) Send(*DataBuff+); /* 向 IIC 总线写数据 */if(!RecAck() continue; /* 如写正确结束本次循环 */errorflag=1;break;if(errorflag=1) continue;break;本科生课程设计(论文)18else Start(); /* 启动

35、总线 */Send(Control); /* 向 IIC 总线写数据 */if(RecAck() continue;/器件没应答结束本次本层循环while(-Length) /* 字节长为 0 结束 */ *DataBuff += Receive();Ack(); /* 对 IIC 总线产生应答 */*DataBuff=Receive(); /* 读最后一个字节 */NoAck(); /* 不对 IIC 总线产生应答 */errorflag=0;break;Stop(); /* 停止 IIC 总线 */if(!(Control & 0 x01) Delay(255); Delay(255);

36、Delay(255); Delay(255);return(errorflag);本科生课程设计(论文)19第 5 章 系统设计与分析5.1 系统原理图 图 5.1.1 系统原理图本科生课程设计(论文)205.2 硬件仿真图 图 5.2.1 系统仿真图 本科生课程设计(论文)215.3 软件调试结果由于本次设计的软件分为许多块,所以软件调试也是每一块单独调试后在整体调试。从而是错误一点一点出现再解决,这样使程序调试变得简单。错误总结如下:1、中断错误:本程序用了两个中断,但开始调试程序时,把两个中断写成了 interrupt0 和 interrupt1,这样就会使一个定时器中断不能工作,应改为interrupt0 和 interrupt3.2、中断初始化错误:在起初初始化中断时,把 TMOD 设了两次分别问 001 和 010,这样的话只能使定时器 1 工作,应改为 011 才对。3、AD 程序错误:ADC0832 从第四个脉冲下沉开始由 D0 端输

温馨提示

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

评论

0/150

提交评论