

已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号 20080603050111 密级 公开 毕业论文毕业论文 基于基于 80518051 单片机的温度控制系统的设计单片机的温度控制系统的设计 学 院 名 称: 专 业 名 称:电子信息科学与技术 学 生 姓 名: 指 导 教 师: 二一二年五月 bachelors degree thesis of lanzhou city university the design of temperature control system based on 8051 scm college :school of peili engineerning ds18b20 sensors;the temperature controls; manifestation gives or get an lectric shock iv 目目 录录 第 1 章 绪论 1 1.1 引言 .1 1.2 项目要求 .1 1.3 研究意义 .1 第 2 章 硬件设计 2 2.1 硬件设计概要 .2 2.2 单片机控制部分 .2 2.3 温度检测电路 .6 2.3.1 温度检测电路 6 2.3.2 报警电路9 2.3.3 控制电路及显示电路 9 第 3 章 软件设计 .13 3.1 中断控制程序 13 3.2 显示程序 14 3.3 温度测量 15 3.4 温度处理 21 结 论 23 参考文献 24 致 谢 26 1 第第 1 1 章章 绪论绪论 1.11.1 引言引言 水温控制系统无论是工业生产过程,还是日常生活都起着非常重要的作用, 过低过高的水温都会使水资源失去应有的作用,从而造成水资源的极大浪费,给 生活生产带来许多不利因素。在能源日益紧张的今天,电热水器、饮水机、电饭 煲之类的家用电器在保温时,由于简单的温度控制系统,因而会造成很大的能源 浪费。基于 8051 单片机的水温控制系统与传统的水温控制系统相比具有操作方 便、价格便宜、精确度高和开展容易等优点,因此市场前景看好1。 1.21.2 项目要求项目要求 设计制作一个水温自动控制系统,控制对象为 10l 水,容器为搪瓷器皿。 水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保 持设定温度保持不变。 基于 8051 单片机水温控制器晶振采用 12mhz,具体要求如下: (1)初始温度设置为 50 度,温度低于 50 度加热; (2)越限报警温度为 70 度,温度高于 70 度,报警,停止加热; (3)控制精度为 1 度 (4)控制范围为环境温度室温到 70 度 1.31.3 研究意义研究意义 在人类生活的环境中,温度扮演着及其重要的角色。自 18 世纪工业革命以 来,工业的发展与是否掌握温度有着密切的联系。温度不但对于工业如此重要, 在农业生产中温度的检测与控制也有着十分重要的意义。同时,温度测量系统在 电子产品中的应用越来越广泛,比如:空调、电饭煲、太阳能热水器等都用到了 温度控制系统。当前,能源问题是最热门的话题,也是我们急需解决的,因而我 们从节省能源,保护环境出发,设计出本系统。 本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好, 功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便 等独特优点,在数字、智能化方面有广泛的用途2。单片机对温度的控制问题是 一个日常生活中经常会遇到的问题。因此,对该系统的研究有着极其重要的意义。 2 第第 2 2 章章 硬件设计硬件设计 2.12.1 硬件设计概要硬件设计概要 根据需求,我的系统以 at89s52 单片机3为中心控制器件,由温度采集电路、 显示电路、加热电路、报警电路组成。 温度采集使用 18b204,使用它可以使电路简化。控制电路用外部中断来调 节温度,为了使操作方便,加一个显示控制温度值的数码管,来便于使用。报警 电路,这个电路用一个三极管这为放大器去驱动一个喇叭。总硬件框图如图 2.1 所示: 图 2.1 总硬件设计示意图 2.22.2 单片机单片机控制部分控制部分 此部分是电路的核心部分,系统采用了 51 系列单片机。在众多的 51 单片机 系列中,at89 系列单片机在我国得到及其广泛的应用,越来越受到人们的瞩目。 at89 系列单片机是美国 atmel 公司的 8 位 flash 单片机产品。它的最大特点是在 片内含有 flash 存储器,在系统的开发过程中修改程序容易,使开发调试更为方 便。at89 系列单片机以 8031 为内核,是与 8051 系列单片机兼容的系列,其型号 可以分为标准型、低档型和高档型 3 类。高档型单片机有 at89s51、at89s52、at89s53 和 at89s8252 等型号,其中 at89s52 为 atmel 所生 温度采集电路 at89s52 加热电路 显示电路报警电路 3 产的一种低功耗、高性能 cmos8 位微控制器,内部有 8kb 的可下载 flash 存储器, 2kb 的 eeprom,提高了存储容量,系统不必扩展外部程序存储器和数据存储器这 样大大的减少了系统硬件部分5。因此,本系统使用 at89s52 单片机作为微处理 器,微处理器电路如图 2.2 所示: 图 2.2 微处理器电路图 1、at89s52 主要功能列举如下: (1)拥有灵巧的 8 位 cpu 和在系统可编程 flash (2)晶片内部具时钟振荡器(传统最高工作频率可至 12mhz) (3)内部程序存储器(rom)为 8kb (4)内部数据存储器(ram)为 256 字节 (5)32 个可编程 i/o 口线 (6)8 个中断向量源 (7)三个 16 位定时器/计数器 (8)三级加密程序存储器 (9)全双工 uart 串行通道 2、at89s52 各引脚功能介绍6如图 2.3 所示: 4 图 2.3 at89s52 引脚图 vcc:at89s52 电源正端输入,接+5v。 vss:电源地端。 xtal1:单芯片系统时钟的反相放大器输入端。 xtal2:系统时钟的反相放大器输出端,一般在设计上只要在 xtal1 和 xtal2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间 加入一 20pf 的小电容,可以使系统更稳定,避免噪声干扰而死机。 reset:at89s52 的重置引脚,高电平动作,当要对晶片重置时,只要对此引 脚电平提升至高电平并保持两个机器周期以上的时间,at89s51 便能完成系统重 置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址 0000h 处开始读入程序代码而执行程序7。 ea/vpp: “ea“为英文“external access“的缩写,表示存取外部程序代码之 5 意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码 (存于外部 eprom 中)来执行程序。因此在 8031 及 8032 中,ea 引脚必须接低电 平,因为其内部无程序存储器空间。如果是使用 8751 内部程序空间时,此引脚 要接成高电平。此外,在将程序代码烧录至 8751 内部 eprom 时,可以利用此引 脚来输入 21v 的烧录高压(vpp)。 ale/prog:ale 是英文“address latch enable“的缩写,表示地址锁存器启 用信号。at89s52 可以利用这支引脚来触发外部的 8 位锁存器(如 74ls373), 将端口 0 的地址总线(a0a7)锁进锁存器中,因为 at89s52 是以多工的方式送 出地址及数据。平时在程序执行时 ale 引脚的输出频率约是系统工作频率的 1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录 8751 程序代码时, 此引脚会被当成程序规划的特殊功能来使用。 psen:此为“program store enable“的缩写,其意为程序储存启用,当 8051 被设成为读取外部程序代码工作模式时(ea=0),会送出此信号以便取得程序代 码,通常这支脚是接到 eprom 的 oe 脚。at89s52 可以利用 psen 及 rd 引脚分别启 用存在外部的 ram 与 eprom,使得数据存储器与程序存储器可以合并在一起而共 用 64k 的定址范围。 port0(p0.0p0.7):端口 0 是一个 8 位宽的开路汲极(open drain)双 向输出入端口,共有 8 个位,p0.0 表示位 0,p0.1 表示位 1,依此类推。其他三 个 i/o 端口(p1、p2、p3)则不具有此电路组态,而是内部有一提升电路,p0 在 当做 i/o 用时可以推动 8 个 ls 的 ttl 负载。如果当 ea 引脚为低电平时(即取用 外部程序代码或数据存储器),p0 就以多工方式提供地址总线(a0a7)及数据 总线(d0d7)。设计者必须外加一锁存器将端口 0 送出的地址栓锁住成为 a0a7,再配合端口 2 所送出的 a8a15 合成一完整的 16 位地址总线,而定址 到 64k 的外部存储器空间。 port2(p2.0p2.7):端口 2 是具有内部提升电路的双向 i/o 端口,每一 个引脚可以推动 4 个 ls 的 ttl 负载,若将端口 2 的输出设为高电平时,此端口 便能当成输入端口来使用。p2 除了当做一般 i/o 端口使用外,若是在 at89s52 扩 充外接程序存储器或数据存储器时,也提供地址总线的高字节 a8a15,这个时 候 p2 便不能当做 i/o 来使用了。 port1(p1.0p1.7):端口 1 也是具有内部提升电路的双向 i/o 端口,其 6 输出缓冲器可以推动 4 个 ls ttl 负载,同样地若将端口 1 的输出设为高电平, 便是由此端口来输入数据。如果是使用 8052 或是 8032 的话,p1.0 又当做定时器 2 的外部脉冲输入脚,而 p1.1 可以有 t2ex 功能,可以做外部中断输入的触发脚 位。 port3(p3.0p3.7):端口 3 也具有内部提升电路的双向 i/o 端口,其输 出缓冲器可以推动 4 个 ttl 负载,同时还多工具有其他的额外特殊功能,包括串 行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制 等功能。 其引脚分配如下: p3.0:rxd,串行通信输入。 p3.1:txd,串行通信输出。 p3.2:int0,外部中断 0 输入。 p3.3:int1,外部中断 1 输入。 p3.4:t0,计时计数器 0 输入。 p3.5:t1,计时计数器 1 输入。 p3.6:wr:外部数据存储器的写入信号。 p3.7:rd,外部数据存储器的读取信号。 整个单片机系统接口分配情况如下:p0 口复用于传输 led 位数据以及值数据 传输、p2 口的 p2.0-p2.1 作为六位 led 的公共端的控制信号、p1 口分配做键盘 接口、p3.0 和 p3.1 分别用于串口通信的数据的接收端和发送端、p3.2 用于温度 数据接口8。 2.32.3 温度检测电路温度检测电路 2.3.12.3.1 温度检测电路温度检测电路 ds18b20数字传感器是dallas公司生产的1wire总线技术的典型产品9。它 可以将被测温度直接转换成数字量,因此单片机可以方便的通过串行总线实现读 取。另外,1wire具有成本低、节省i/o口、抗干扰能力强,便于总线扩展和维 护等特点。ds18b20通过编程后,可以实现912位的温度度数。由于ds18b20可 以由数据线本身提供电源,因此单片机与其连接时,需要一根数据线和地线。 ds18b20的工作性能如下: (1)1wire数据通信 7 (2)可用数据线供电,电压范围35.5v (3)最高12位分辨率 (4)12位分辨率时的最大工作周期为750ms (5)可选择寄生工作方式 (6)检测温度范围为55c+125c (7)被测温度在10c+85c时,精度为0.5c (8)内置eeprom,限温报警功能 (9)64位光刻rom,内置产品序列号,方便多机挂接 (10)封装形式多样 (11)负压特性。电源极性接反时,芯片不会烧毁 ds18b20 内部结构10主要由四部分组成:64 位光刻 rom、温度传感器、非挥 发的温度报警触发器 th 和 tl、配置寄存器。ds18b20 的管脚排列如图 2.4 所示: 图 2.4 ds18b20 的结构图 dq 为数字信号输入/输出端;gnd 为电源地;vdd 为外接供电电源输入端(在 寄生电源接线方式时接地)。 光刻 rom 中的 64 位序列号是出厂前被光刻好的,它可以看作是该 ds18b20 的地址序列码。64 位光刻 rom 的排列是:开始 8 位(28h)是产品类型标号,接 8 着的 48 位是该 ds18b20 自身的序列号,最后 8 位是前面 56 位的循环冗余校验码 (crc=x8+x5+x4+1)。光刻 rom 的作用是使每一个 ds18b20 都各不相同,这样就 可以实现一根总线上挂接多个 ds18b20 的目的。 ds18b20 中的温度传感器可完成对温度的测量,以 12 位转化为例:用 16 位符 号扩展的二进制补码读数形式提供,以 0.0625/lsb 形式表达,其中 s 为符号 位。 表 2.1 12 位转化后得到的 12 位数据 lsbyte msbyte 232221202-12-22-32-4 bit7bit6bit5bit4bit3bit2bit1bit0 ssss262425s bit15 bit14 bit13 bit12 bit11 bit10 bit9bit8 这是 12 位转化后得到的 12 位数据,存储在 18b20 的两个 8 比特的 ram 中, 二进制中的前面 5 位是符号位,如果测得的温度大于 0,这 5 位为 0,只要将测 到的数值乘于 0.0625 即可得到实际温度;如果温度小于 0,这 5 位为 1,测到的 数值需要取反加 1 再乘于 0.062511即可得到实际温度。例如+125的数字输出 为 07d0h,+25.0625的数字输出为 0191h,-25.0625的数字输出为 ff6fh,- 55的数字输出为 fc90h。温度检测控制电路如图 2.5 所示: gnd vcc d ds18b20 vcc r 4.7k at89s52 p3.2 图 2.5 温度检测控制电路图 2.3.22.3.2 报警电路报警电路 报警电路设计12的工作过程:如图 2.6 所示,该报警电路由两个主要部件组 成,buzz 喇叭报警装置和三极管,如果来自单片机 p1.1 端的信号使三极管的发 9 射极导通,即有电流通过时,那么从 vcc 到 buzz 到集电极也会有电流通过,这 样会让 buzz 报警装置发出报警声音,如果来自来单片机 p1.1 端的信号使三极管 的发射极没有导通,则无电流通过,喇叭不发声音。即当 p1.1 端的信号为低电 平时,喇叭报警,当 p1.1 端的信号为高电平时喇叭不响。 图 2.6 报警电路 2.3.32.3.3 控制电路及显示电路控制电路及显示电路 通过 2 个外部电路来控制温度,只要在中断口让 2 个开关接地。然后把调节 后的温度通过数码管显示出来。 1、led 显示器13结构与原理 led 显示器由 7 条发光二极管组成显示字段,有的还带有一个小数点 dp 将 7 段发光二极管阴极连在一起,成为共阴极接法,当某个字段的阳极为高电平时, 对应的字段就点亮。共阳极接法是将 led 的所有阳极并接后就连到+5v 上,当某 一字段的阴极为 0 时,对应的字段就点亮。 静态串行显示器的结构图如 2.7 所示: 10 a b c d e f g dp v cc a b c d e f g dp 共阴极 共阳极 图 2.7 静态串行显示器的结构图 点亮 led 显示器有静态和动态两种方法14。所谓静态显示,就是显示某一字 段时,相应的发光二极管恒定的导通或截止,这种方式,每一显示位都需要一个 8 位输出口控制,占用硬件较多,一般仅用于显示器位数较少的场合。 所谓动态显示,就是一位一位地轮流点亮各位显示器。对每为显示器而言, 每隔一段时间显示一次。显示位的亮度既跟导通电流有关,也和点亮时间与间隔 时间的比例有关。动态显示器因硬件成本较低而被采用。 为了显示字符,要为 led 显示器提供显示段码,组成一个“8”字形的 7 段, 再加上 1 个小数点位,共计 8 段,因此提供 led 显示器的显示段码为一个字节。 2、led 显示器与单片机的接线图 本设计通过单片机 p0 口并经总线驱动器 74ls245 控制 6 位数码管的段码, 通过位选线 p2.0-2.1 经三极管逐位逐位去控制数码管扫描显示。由于采用动态 显示,其优点是占用硬件资源少,功耗小。但必须注意:扫描周期必须控制在视 觉停顿时间内,一般在 20ms 以内,否则会出现闪烁或跳动现象。如图 2.8 所示 为 led 与单片机的接线图15。 11 图 2.8 led 与单片机的接线图 显示器有四个 led 数码管组成。输入串行数据线 din 和位移信号 clk,四个 串/并移位寄存器与芯片74ls245相连。每片的并行输出作为 led 数码管的码段。 74ls245是用来驱动 led 的设备16,它是8路同相三态双向总线收发器,可双 向传输数据。74ls245还具有双向三态功能,既可以输出,也可以输入数据。当 at89s52单片机的 p0口总线负载达到或超过 p0最大负载能力时,必须接入 74ls245等总线驱动器。当片选端 ce 低电平有效时,dir=“0”,信号由 b 向 a 传输(接收);dir=“1”,信号由 a 向 b 传输(发送);当 ce 为高电平时, a、b 均为高阻态。 p0口与74ls245输入端相连,e 端接地,保证数据现畅通。at89s52的 rd 和 psen 相与后接 dir,使得 rd 或 psen 有效时,74ls245输入,其它时间处于输出。 74ls245的电路如图2.9所示: 12 图 2.9 74ls245 电路示意图 第第 3 3 章章 软件设计软件设计 总体设计:程序总体是控温,所以应该不断测温并控制。如图 3.1 所示: n y y 开始 初始化 调各显示子程序 调温度转换子程序 温度70 c 报警温度50 c 加热 n 结束 停止加热 13 图 3.1 程序总体设计流程图 3.13.1 中断控制程序中断控制程序 中断程序的流程图如图 3.2 所示: 图 3.2 中断程序的流程图 首先设计控温的程序17,程序如下: 外部中断 1 key_1:clr ea ;关闭外部中断 inc dis1 ;把个位加一 mov a,dis1 cjne a,#10,key ;判断个位是否为十 mov dis1,#0 ;是十把它置一 ;显示并打开中断 外部中断 1 处理温度的个位 结束 外部中断 2 处理温度的十位 结束 14 key:mov a,dis2 mov b,#10 mul ab add a,dis1 ;求出调整后的温度 mov temper_config,a ;保存调整后的温度 lcall display ;显示调整后的温度 setb ex0 setb ex1 setb ea ;打开中断 reti ;中断返回 ;外部中断 2 key_2:clr ea inc dis2 mov a,dis2 cjne a,#10,key mov dis2,#0 ajmp key 其中 dis1,dis2 是定义的变量,用来保存数码管的显示数字。 temper_config 也是定义变量用来保存设定温度值。 3.23.2 显示程序显示程序 根据数码管的显示特点,要在实现一位后延时一会儿再显示下一位。下面是 数码管显示代码18: ;显示 display:mov a,dis2 mov dptr,#table movc a,a+dptr mov p0,a 15 setb p2.1 dsdely1:mov r6,#11 djnz r6,$ djnz r7,dsdely1 mov a,dis1 mov dptr,#table movc a,a+dptr mov p0,a setb p2.0 mov r7,#25 dsdely2:mov r6,#11 djnz r6,$ djnz r7,dsdely2 ret 3.33.3 温度测量温度测量 根据 ds18b20 的通讯协议,主机控制 ds18b20 完成温度转换必须经过三个步 骤:每一次读写之前都要对 ds18b20 进行复位,复位成功后发送一条 rom 指令, 最后发送 ram 指令,这样才能对 ds18b20 进行预定的操作。 当主机收到 ds18b20 的响应信号后,便可以发出操作命令,这些命令可以分 为 rom 命令和 ram 命令两种19。cpu 的操作过程如图 3.3 所示。 由于 ds18b20 与单片机间采用串行数据传送,因此,在对 ds18b20 进行读写 编程时,必须严格的保证读写时序,否则将无法读取测温结果。操作时序主要有 初始化时序、读时序和写 0 时序和写 1 时序四种,如图 3.4 所示。 在温度测量仪表中,对 ds18b20 的操作主要是复位、读数据和写数据三种, 而两种操作又都是按位进行的,所以首先应该按照 ds18b20 的时序要求,编写读、 写时间片的程序,其流程图如图 3.5 所示。 开 始 元 件 复 位 写 skiprom 命令(cch) 写启动转换命令(44h) 延时 750s等待转换结束 元 件 复 位 写 skiprom 命令(cch) 写读转换结果命令(beh) 读转换结果 crc 校验 结 束 16 图 3.3 ds18b20 操作过程 1-15s 60-120s 30s15s1-15s 15s 1-15s 15-60s 复位脉冲 480-960s 应答脉冲 60-240s (a)初始化信号 (b)写 1 信号 (c)写 0 信号 (d)读信号 17 图 3.4 ds18b20 操作时序 图 3.5 ds18b20 操作程序流程图 根据上述可以得到 18b20 的操作的 3 个函数20: 初始化 18b20 init_1820:setb dq nop clr dq mov r0,#06bh tsr1: djnz r0,tsr1; 延时 setb dq 开 始 总线置 1 并延时 总线置 0 并延时 480s 总线置 1 返 回 开 始 设循环次数为 8 总线置 0 并延时 16s 写 1 位数据 延时 480s 总线置 1 并延时 16s 8 位写完? 返 回 开 始 设循环次数为 8 总线置 0 并延时 16s 写 1 位数据 延时 100s 总线置 1 并延时 60s 8 位读完? 返 回 (a)复位操作流 程 (b)写操作流程(c)读操作流程 18 mov r0,#25h tsr2:jnb dq,tsr3 djnz r0,tsr2 ljmp tsr4; 延时 tsr3:setb flag1 ;置标志位,表示 ds1820 存在 ljmp tsr5 tsr4:clr flag1 ;清标志位,表示 ds1820 不存在 ljmp tsr7 tsr5:mov r0,#06bh tsr6:djnz r0,tsr6; 延时 tsr7:setb dq ret ;把 a 的值写入 18b20 write_1820:mov r2,#8 clr c wr1:clr dq mov r3,#6 djnz r3,$ rrc a mov dq,c mov r3,#23 djnz r3,$ setb dq nop djnz r2,wr1 setb dq ret ;读温度 read_18200:mov r4,#2 ; 将温度高位和低位从 ds18b20 中读出 mov r1,#77h;低位存入 77h(temper_l),高位存入 19 76h(temper_h) re00:mov r2,#8 re01:clr c setb dq nop nop clr dq nop nop nop setb dq mov r3,#7 djnz r3,$ mov c,dq mov r3,#23 djnz r3,$ rrc a djnz r2,re01 mov r1,a dec r1 djnz r4,re00 ret 应为读出的温度的格式是 12 位21,temper_l 位前四位是整数部分后四位是 小数,temlper_h 只有低四位是有效的。所以我们要有一个处理温度的函数得到 整数的温度。 读出的温度转换成 1 个字节放入 temper_num temper_cov:mov a,#0f0h anl a,temper_l; 舍去温度低位中小数点后的四位温度数值 swap a mov temper_num,a 20 mov a,temper_l jnb acc.3,temper_cov1 ;四舍五入去温度值 inc temper_num temper_cov1:mov a,temper_h anl a,#07h swap a orl a,temper_num mov temper_num,a ;保存变换后的温度数据 ret ;读温度到 temper_l 和 temper_h read_temp:mov a,#0cch lcall write_1820 mov a,#0beh lcall write_1820 lcall read_18200 lcall init_1820 mov a,#0cch lcall write_1820 mov a,#044h lcall write_1820 ret 3.43.4 温度处理温度处理 当温度低于 50c 时,进行加热,加热到 50 度与 70 度之间为正常状态。 当温度大于 70c 时,喇叭报警,停止加热。 ;温度处理 temper_work:lcall temper_cov mov a,temper_num clr c subb a,#70 jnc temp_over 21 mov a,temper_num cjne a,temper_config,tw ret tw:jc open_ha setb ha ret ;温度超过 70 喇叭响,并停止加热 temp_over:setb ha mov r6,#128 bell:clr wa mov r7,#100 djnz r7,$ setb wa djnz r6,bell ret ;加热 open_ha:clr ha ret 结结 论论 本课程设计是 8051 单片机的温度控制系统。硬件设计分为了以下模块:显 示模块、报警模块、温度控制模块和温度传感器模块。然后设计软件,编写程序 调试硬件电路各个模块的功能。最后对整个系统联调,实现了设计要求,对温度 进行了控制。当温度小于 50c时加热,当温度大于 50c 小于 70c时是正常状 态,当温度大于 70c时报警,停止加热。 通过这次的设计,实现了温度控制的硬件连接,模块的建立。最终结果表明: 本设计是合理的,能很好的达到预期的效果和要求。 22 参考文献参考文献 1hu hong-bin. measuring for temperature characteristic of temperature relay.electro mechanical element, 2003,(9):46-48. 2李朝青. .单片机原理及接口技术(简明修订版). .杭州:北京航空航天 大学出版社,1998:98-106. 3李广弟. .单片机基础. .北京:北京航空航天大学出版社,1994:15-26. 4徐同举.新型传感器基础d.北京:北京大学数学学院,1998. 5张友德,赵志英,涂时亮单片微型机原理、应用与实验m上海:复旦大 23 学出版社,2000:344-365. 4楼然苗,李光飞51 系列单片机设计实例 m北京:北京航空航天大学出版社,2003:27-56. 6何立民编.mcs-51 系列单片机应用系统设计m,北京航空航天大学出版社, 1990:147-165. 7余锡存,曹国华.单片机原理及接口技术s.西安:西安电子科技大学出版, 2007. 8陈伟人. mcs-51 系列单片机实用子程序集锦.北京:清华大学出版社,1998. 9廖常初.现场总线概述j.电工技术,1999.22(3):59-64. 10g.a.woolvet,transducers in digitial systems,peter peregrinus ltd.,1977. 11sun kai. controlling temperature system of resistance stove. sensor technology, 2003,22(2): 50-52. 12郑步生,吴渭multisim200l 电路设计及仿真入门与应用m北京:电子 工业出版社,2002 13梁纯,王军基于 mcs 一 5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公用品采购及售后服务协议签署文本
- 高级专业技术职务资格证明书(8篇)
- 智能手环开发销售协议
- 工程施工质量检验的标准与程序试题及答案
- 与行政管理相关的法律法规试题及答案
- 行政管理心理学对领导决策的支持试题及答案
- 2025年房屋租赁合同
- 当代市政学应用的试题及答案分析
- 行政管理领域基础理论知识试题及答案
- 尖端建筑材料探讨试题及答案
- 2025届广东省广州市高三4月二模生物试题(原卷版+解析版)
- 2025公务员考试题库及答案
- 2024年宿迁市融媒体中心招聘考试真题
- 《业绩分析报告实例》课件
- 2024电气工程师考试练习题分享试题及答案
- 统编版(2024)七年级下册道德与法治期中测试卷(含答案)
- 财务会计考试试题及答案
- 县某中学体育场项目可行性研究报告
- 2025江苏南京大数据集团有限公司招聘45人笔试参考题库附带答案详解
- 架桥机安拆安全监理细则
- 无人机测量课件
评论
0/150
提交评论