版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽辽 宁宁 工工 业业 大大 学学 单片机原理及接口技术单片机原理及接口技术 课程设计(论文)课程设计(论文) 题目:题目: 粮囤多点温度监测器设计粮囤多点温度监测器设计 院(系):院(系): 电气工程学院电气工程学院 专业班级:专业班级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 起止时间:起止时间: 本科生课程设计(论文) 课程设计(论文)任务及评语课程设计(论文)任务及评语 院(系):电气工程学院 教研室: 注:成绩:平时20% 论文质量60% 答辩20% 以百分制计算 (论文) 题目 粮囤多点温度监测器设计 课程设计(论文)任务 设计一个由单片机作为控制核心的粮囤多点
2、温度监测的仪器; 设计任务: 1以单片机为控制核心,对粮囤内的多点温度进行监测; 2测量粮囤内 8 个测量点的温度; 3应用 8 个按键分别实时显示 8 个测量点的温度; 4设计相应的驱动电路; 技术参数: 1采用合适的温度传感器; 2温度测量的误差不超过0.1 摄氏度; 3温度显示为格式为 cx xx.x, 其中 c 为显示的字母 c,表示通道;x 为通道序号,xx.x 为相应通道的温度,显示达到小数点后一位。 进度计划 1、布置任务,查阅资料,理解掌握系统的设计要求。(2 天,分散完成) 2、选择温度传感器、单片机等元器件型号。(1 天,实验室完成) 3、绘制硬件电路图。(1 天,实验室完
3、成) 4、按系统的控制要求,编写软件程序。(3 天,分散 2 天,实验室 1 天) 5、上机调试、修改程序、答辩。(2 天,实验室完成) 6、撰写、打印设计说明书(1 天,分散完成) 指导教师评语及成绩 平时: 论文质量: 答辩: 总成绩: 指导教师签字: 年 月 日 本科生课程设计(论文) i 摘 要 随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研等各 个领域,已经成为一种比较成熟的技术。目前,在粮囤需要对粮食进行多点温度 监控,以避免粮食的腐烂和变质。在传统的多点温度监控系统中大都采用模拟温 度传感器(例如 ad590)一般经前端放大、a/d 变换和数据修正等过程。本文主
4、要设计了一个基于 at89c51 单片机的温度监测系统,详细描述了利用高精度温度 电压传感器完成监测温度的过程,重点对系统的硬件连接,软件编程,各模块系 统流程以及各部分的电路进行了分析介绍。本设计是以 at89s52 为核心,通过温 度传感器 tc1047 将温度值转换为电量输出,经过运算放大电路放大后输入 ad 转 换电路进行 ad 转换,将模拟量转换为数字量送给单片机进行信息的分析和处理。 在显示部分可以利用小键盘设定温度的最大值和最小值,对于超过最大值或者最 小值的温度数据通过发光二极管进行报警,所以这个系统使用起来相当方便,具 有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合我
5、们日常生活和工、 农业生产中的温度测量,具有广泛的应用前景。 关键词:温度监测;单片机;数码管显示;ad 转换; 本科生课程设计(论文) ii 目 录 第 1 章 绪论.1 第 2 章 课程设计的方案.2 2.1 概述.2 2.2 总体设计思路 .2 2.2.1 方案比较和论证 .2 2.2.2 系统组成总体结构.3 第 3 章 硬件设计.4 3.1 单片机最小系统设计.4 3.1.1 电源电路的设计 .4 3.1.2 复位电路的设计 .4 3.1.3 晶振电路的设计 .5 3.2 传感器电路的设计 .5 3.2.1 传感器与多路模拟开关的连接设计 .6 3.2.2 运算放大电路设计.7 3.
6、2.3 a/d 转换电路的设计 .7 3.3 键盘及显示电路 .8 3.3.1 显示电路的设计 .8 3.3.2 键盘电路的设计 .9 第 4 章 软件设计.11 4.1 主程序设计 .11 4.2 子程序的设计 .12 4.2.1 温度采集子程序的设计 .12 4.2.2 数码管子程序的设计.12 第 5 章 系统测试及误差分析.14 5.1 系统测试 .14 5.2 误差分析 .14 第 6 章 课程设计总结.15 参考文献.16 附录.17 附录.18 本科生课程设计(论文) 0 第 1 章 绪论 在实际生产中,为了避免局部的温度过高或过低,需要对某个空间内多个点 的温度进行监测,如温室
7、大棚、粮仓等,以便采取相应的措施为了改善监测人 员的工作条件,监测人员一般需要远离监测对象因此,多点温度远程监测在实 际生产中具有重要的应用价值温度测量的方法有多种,目前典型的温度测量系 统是由模拟式温度传感器、ad 转换电路和单片机组成但是,由于模拟式温度 传感器输出的为模拟信号,必须经过 ad 转换才能与单片机等微处理器接口, 并且每个测温点都要占甩单片机一个 i0 口,这种系统的远距离传输使得系统 非常复杂,成本较高此外,模拟传感器的信号在传输中易受干扰,降低了系统 检测的精度和稳定性。 温度监测系统是工农业应用中一个典型且极其广泛的系统,对不同控制对象 的温度进行监测具有很强的应用性。
8、目前,智能温室是在普通温室的基础上,应 用计算机技术、传感器技术和现代控制技术等发展起来的。一个完整的智能温室 控制系统由温度控制、湿度控制、浇灌控制、数据采集与处理等四个子系统组成。 温度控制在整个控制系统中具有非常重要的地位,温室温度过高或过低均对作物 的生长有重要影响。而数据采集与处理系统对系统的相关数据处理后通过控制器 来对其它控制环节作相应的动作,以达到作物生长的最佳环境。为了减少温度的 变化带来不良结果,不仅需要用更精确的温度传感器对温度进行测量,也要对温 室进行多点测量,做到精确测量和稳定控制。本文结合模拟电子技术和单片机等 技术,设计了一种多点温度监测系统,监测中心通过 pc
9、机软件发送控制指令使 数据终端相应的传感器测温,并将所测得的温度值显示在数码管显示屏上,这样 能有助于尽早的发现问题并解决问题,为提高生产率、生产质量做出一定的贡献。 本科生课程设计(论文) 1 第 2 章 课程设计的方案 2.1 概述 本次设计主要是综合应用所学知识,设计粮囤多点温度监测器,并在实践的 基本技能方面进行一次系统的训练。能够较全面地巩固和应用“单片机”课程中 所学的基本理论和基本方法,并初步掌握小型单片机系统设计的基本方法。 应用场合: 应用于存放粮食的粮囤 ,粮囤的温度变化对粮食的储存影响很 大,需要实时的对粮囤的温度进行监控,运用传统的人工测量记录方法,就给工 作人员带来了
10、很大的工作量,也不能很好的控制粮囤的温度。而运用现代监测技 术就很好的解决了这一问题。这里使用 8 个高精度温度传感器 tc1047,将采集的 温度信号送给单片机,然后通过 5 个数码管显示器显示当前某点的温度。 系统功能介绍: tc1047 将各点温度采集后经过放大,ad 转换后传给单片机, 经温度采集函数后,单片机将指令送入数码管驱动芯片 74ls160,数码管显示某 点当前的温度值。 2.2 总体设计思路 2.2.1 方案比较和论证 方案一: 采用 dht11 温湿度数字传感器采集温度,由于 dht11 是数字式温度传感器, 所以它采集到温度信息,直接输出的三数字信号,而单片机可以直接识
11、别数字信 号,所以可以将直接采集温度的数字信号,交由单片机直接分析和处理,再由单 片机直接输出指令,发送个 74ls164 芯片,然后经过 74ls164 驱动数码管显示。 方案二: 采用高精度温度电压传感器 tc1047,采集各点的温度信息后,经过运算放大 电路放大信号,由于 tc1047 是模拟传感器,它输出的是模拟信号,所以需要经 过 ad0804 进行模数转换,将数据送入单片机进行分析和处理,再输出经过数码 管显示,实现实时监测各点温度的功能。 本科生课程设计(论文) 2 经过上述 2 个方案的对比,由于温湿度传感器 dht11 对于本设计来说,不需 要测量湿度,所以性价比就相对低于第
12、二种方案。根据合理性和经济性,我们采 用了第二种方案。 .2 系统组成总体结构系统组成总体结构 本系统设计由 4 个模块组成:主控制器(单片机)、温度采集模块、温度显 示模块、控制电路模块。主控制器由单片机 at89s52 实现,测温电路由 tc1047 温度传感器实现,显示电路由 8 位数码管直读显示,控制电路由按键构成。 单片机选用 at89s52,温度采集模块选用高精度温度电压传感器 tc1047 经过 放大电路放大后,送入 ad0809 转换电路进行 ad 转换,得到温度信息的数字信号。 温度显示模块采用 74ls164 驱动 8 位数码管,使用独立式按键控制显示,实
13、现实时显示各点温度的功能。 控制电路有多路模拟开关和独立式按键电路,经按键扫描和程序来实现控制。 系统框图如下: 单片机 温度传感器 电源 按键电路 多路 模拟 开关 cd405 1 放大电路 a/d 转换电 路 图 2.1 总体框架图 显示电路 本科生课程设计(论文) 3 本设计由信号采集、信号分析和信号处理三个部分组成的。 (1)信号采集 由 tc1047 温度传感器经多路模拟开关 cd4051 输出微小电 压,然后经过加法放大器放大一定倍数,再经 a/d 转换电路输入单片机这几部分 组成; (2)信号分析 由单片机基本系统组成; (3)信号处理 由串行口 led 显示器组成。 本科生课程
14、设计(论文) 4 第 3 章 硬件设计 3.1 单片机最小系统设计 单片机最小系统由 3 部分组成:电源电路,复位电路和晶振电路。 3.1.1 电源电路的设计 根据单片机电源需求的大小,使用 cw7805 三端固定正集成稳压器,使电源 参输出电压稳定在+5v,输出电流在 1.5a。该器件内部设置有过热保护和调整管 安全工作区保护电路。内部电路采用噪声低,温度漂移小的带隙基准源结构,可 确保使用安全。下图是该三端温雅电源的电路图,图中的 c2,c3 主要用来消除 可能产生的高频寄生振荡。在稳压输出方面效果极佳。 电路图如下: 123456 a b c d 654321 d c b a t itl
15、e n um berr evisionsize b d ate:22-jun- 2012shee t of file:c :pr o g r a m f il e sd e sig n e x pl o r e r 99 s e e x a m pl e sm yd e sign.ddbd raw n b y: 1 2 3 4 t c 1 3300u c 2 0.33u c 3 0.01u c w 7805 220v 2 3 +v 01 图 3.1 电源电路 3.12 复位电路的设计 由于单片机在某些意外情况下,会出现死机的情况,因此我们在使用单片 机时,必不可少的是复位操作。 复位操作可以使
16、单片机初始化,可以使死机状态的单片机重新启动,在本设 计中我们采用的是按键复位电路,按键按下后经过rc电路将单片机电源断开电路 图如图3.2: cw7805 本科生课程设计(论文) 5 s sw-pb 22uf c 200 r1 1k r2 gnd vcc vcc reset 图 3.2 复位电路 3.1.3 晶振电路的设计计 单片机需要的时钟信号可由两种方式产生:内部时钟方式和外部时钟方式。 外部时钟方式是采用外部振荡器,外部振荡脉冲信号由89s52的xtal1端接入 后直接送至内部时钟发生器,电路图如下: 123456 a b c d 654321 d c b a t i tle n um
17、 berr evi sio nsi ze b d ate:22 -ju n- 20 12sh ee t of fi le:c :pr o g r a m f il e s d e sig n e x pl o r e r 99 s e e x a m pl e s m y d e sig n.d dbd raw n b y: c 1 c 2 y x t a l 1 x t a l 2 图 3.3 晶振电路 3.2 传感器电路的设计 在传统的多点温度监控系统中大都采用模拟温度传感器(例如ad590)一般经 前端放大、a/d 变换和数据修正等过程。在这里,采用tc1047高精度温度/电压 转换传感
18、器,经多路模拟开关cd4051后输出,放大后经a/d转换电路后输出数字 信息送入单片机,得到各点的温度信息。 本科生课程设计(论文) 6 因为需要实时监测各点的温度,所以才需要多路模拟开关来控制各路的温度 检测信号。多路模拟开关a、b、c三端接入单片机的i/o口,用程序来实现具体的 信号选择,才能按要求采集到各点的温度信息。 321 传感器与多路模拟开关的连接设计 tc1047高精度温度传感器,按顺序排列8个和多路模拟开关cd4051连接,具 体电路连接图如图3.4: vout 1 vcc 3 gnd 2 0 tc1047 vout 1 vcc 3 gnd 2 2 tc1047 vout 1
19、vcc 3 gnd 2 4 tc1047 vout 1 vcc 3 gnd 2 6 tc1047 vout 1 vcc 3 gnd 2 1 tc1047 vout 1 vcc 3 gnd 2 3 tc1047 vout 1 vcc 3 gnd 2 5 tc1047 vout 1 vcc 3 gnd 2 7 tc1047 gnd vcc i/o0 0 i/o1 1 i/o2 2 i/o3 3 i/o4 4 i/o5 5 i/o6 6 i/o7 7 x 8 a 9 b 10 c 11 gnd 12 vee 13 vcc 14 * cd4051 gnd vcc x1 x2 x3 x4 a0 a1 a
20、2 a3 a4 a5 a6 a7 a0 a1 a2 a3 a4 a5 a6 a7 图 3.4 传感器连接电路 本科生课程设计(论文) 7 3.22 运算放大电路设计 温度传感器采集温度后经过8路模拟开关接入运算放大电路,第一个运 放采用lm158ad型号的形成加法器,电压经第一个加法器,然后正相放大得到 05v的电压。输入单片机,进行信息的分析和处理。 5.1k r1 100k r3 100k r5 100k r4 res2 100k r6 30k r7 res2 120k r8 res2 lm158ad lm158ad vcc gnd gnd vcc vcc 1k r2 gnd gnd x1
21、 + - -x5 图 3.5 运算放大电路 32.3 a/d 转换电路的设计 由于tc1047是模拟传感器,它采集的温度信息是以模拟信号传输的,而单片 机只能识别数字信号,所以必须经过ad转换之后才能得到传感器的温度信息,单 片机才能根据这些数字信号对温度信号进行处理和分析。 本次设计的ad转换电路由ad转换芯片来实现,adc0804是8 位逐次逼近 型a/d转换器。它由一个地址锁存译码器、一个a/d 转换器和一个三态输出锁存 器组成。a/d转换器进行转换。三态输出锁器用于锁存a/d 转换完的数字量。 rd 外部读取转换结果的控制输出信号。 rd 为低电平时,db0db7 处理高阻 抗:rd
22、为高电平时,数字数据才会输出。 wr:用来启动转换的控制输入,相当于 adc 的转换开始(cs 非=0 时),当 wr 由低电平变为高电平时,转换器被清除;当 wr 回到低电平时,转换正式开始。 agnd,dgnd:模拟信号以及数字信号的接地。 vref:辅助参考电压 。 vcc: 电源供应以及作为电路的参考电压。 本科生课程设计(论文) 8 用于a/d转换的ad0804芯片电路图如图3.6: db0 0 db1 1 db2 2 db3 3 db4 4 db5 5 db6 6 db7 7 cs_1 8 rd_1 9 wr_1 10 v+ 11 vref/2 12 vin+ 14 clk r 1
23、5 clk in 16 vin- 17 agnd 18 dgnd 19 adc0804 x5 p3.5 p3.6 p3.7 p2.0 p2.1 p2.2 p2.3 p2.4 p2.5 p2.6 p2.7 10k r1 150pf c1 gnd +5 avss 图 3.6 adc0804 外围电路图 3.3 键盘及显示电路 3.3.1 显示电路的设计 在单片机接收到经由传感器电路传送来的各点温度的信息后,单片机根据自 身的程序进行信息处理,然后经由显示电路显示在数码管显示器上。 74ls164 是高速硅门 cmos 器件,与低功耗肖特基型 ttl (lsttl) 器件的 引脚兼容。74ls164
24、 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行 输出。数据通过两个输入端(dsa 或 dsb)之一串行输入;任一输入端可以用作 高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者 把不用的输入端接高电平,一定不要悬空。 本次显示电路的设计,使用74ls164驱动芯片驱动8位数码管,然后根据按键 来控制某个点的温度的显示,不按键时默认为第0组的温度显示。数码管从上到 下编号04,显示数字形式为cx xx.x。达到显示精确度0.1摄氏度。 将8个温度传感器按顺序连接到8路模拟开关上,传感器采集到当前点的温度 信息后,将模拟信号电量输出,8路模拟开关的abc三个端口接在
25、单片机的三个 i/o口,在单片机输出指令后确定哪路开关通路,来确定8路开关输出那个温度传 感器的温度信息。 具体电路图如图3.7: 本科生课程设计(论文) 9 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11 gnd 12 74ls160 4 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11 gnd 12 74ls160 0 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11
26、gnd 12 74ls160 1 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11 gnd 12 74ls160 2 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11 gnd 12 74ls160 3 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 1k r0 res pack4 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 1k r1 res pack4 1 2 3 4 5 6 7 8
27、 16 15 14 13 12 11 10 9 1k r2 res pack4 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 1k r3 res pack4 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 1k r4 res pack4 a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp 7 b 9 a 10 ds0 dpy yellow-ca a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp 7 b 9 a 10 ds1 dpy yellow-ca a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp
28、 7 b 9 a 10 ds2 dpy yellow-ca a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp 7 b 9 a 10 ds3 dpy yellow-ca a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp 7 b 9 a 10 ds4 dpy yellow-ca gnd +5 p1.0 p1.1 图 3.7 数码管显示电路的设计电路图 3.3.2 键盘电路的设计 键盘电路分为独立式按键和矩阵式按键,通常矩阵式按键用于按键数目较多 的场合,本次按键数目不多,所以使用独立式按键。 单片机根据按键扫描来确定输出指令控制数码管,达到实时显示某个传感器 点的温度的目的
29、。独立式按键是指用i0口线构成的单个按键电路,每个独立式 按键单独占有一根i0口线,每根i0口线上按键的工作状态不会影响其他io 口线的工作状态,即一个按键对应着个端口输入,每一个按键都有一个按键电 路来判断其是否按下。 上拉电阻确保按键松开时,io口线有确定的高电平。当io口线内部有上 接电阻时,外电路可以不配置上拉电阻,可以采用查询方式或中断方式读取按键。 本科生课程设计(论文) 10 按键电路图如图3.8: gnd 89 r0h 116 r1a 215 r1b 314 r1c 413 r1d 512 r1e 611 r1f 710 r1g k0 k1 k2 k3 k4 k5 k6 k7
30、+5 p2.0 p2.1 p2.2 p2.3 p2.4 p2.5 p2.6 p2.7 图 3.8 键盘电路 本科生课程设计(论文) 11 第 4 章 软件设计 4.1 主程序设计 主程序模块要做的主要工作是上电后对系统初始化和构建系统整体软件 框架,其中初始化包括对单片机的初始化、ad芯片初始化和串口初始化等。然 后等待温度设定,若温度已经设定好了,判断系统运行键是否按下,若系统运行, 则依次调用各个相关模块,循环控制直到系统停止运行。主程序模块的程序流程 图如图: 图 4.1 主程序流程图 开始 读取传感器序列 启动 a/d 转换 初始化 a/d 转换是否完 成 发送温度数据指令 按键扫描、
31、显示 n y 本科生课程设计(论文) 12 4.2 子程序的设计 4.2.1 温度采集子程序的设计 温度采集子程序,首先将传感器初始化,由于传感器是模拟传感器,所以需 要发出温度转换指令将采集到的温度信号经过 ad 转换电路转换为数字信号,然 后传给单片机进行数据分析和处理。因为是用数码管显示,所以需要独处温度值 的高位和低位,然后将高低位合并,来读取温度的数值。 温度采集程序流程图 图 4.2 温度采集程序流程图 4.2.2 数码管子程序的设计 对于 8 位数码管的显示程序,首先进行初始化,然后经过扫描函数对按键进行 扫描,确定导通的那一路来进行数码管的温度显示。这里要进行仿真,对程序的 反
32、复修改,多次实验后才能确定准确的相关参数。按键按下后,单片机的 i/o 口 开始 传感器初始化 发温度转换指令 读温度值低字节 读温度值高字节 高低字节合并 读取温度值 返回 本科生课程设计(论文) 13 有输入时,表示开关被按下,则在数码管上显示相应点的温度值。按键未按时, 默认显示第 0 组温度传感器的温度值。 数码管显示程序流程图 图 4.3 数码管显示程序流程图 开始 初始化 按键扫描 温度显示 返回 本科生课程设计(论文) 14 第 5 章 系统测试及误差分析 5.1 系统测试 将整体电路连接,从温度采集到运算放大,运算放大电路到ad转换电路,ad 转换电路到单片机,前向通道连接完成
33、。后向通道由独立式按键和8位数码管构 成。连接完毕后进行实验检测。 实验过程中,传感器的工作状况良好,运算放大电路由于环境的影响有时候 出现失真,不能够精确的实现放大倍数。ad转换电路在转换过程中时长出现无法 及时转换的问题,数码管显示正常。 实验能够基本实现各点温度的显示,但是存在延时,失真等问题。有时候不 能很精确的显示某点的温度,存在很多方面的误差。 5.2 误差分析 本次设计通过实验验证,存在很多方面的误差。有人为因素,有环境因素等 随即误差,还有器件由于老化等产生的系统误差。 在实验过程中,运算放大电路的抗干扰能力有限,受环境影响很大,ad转换 电路未能及时转换完成给显示带来很大的延
34、时。 由于器件的老化,操作的不熟练,也产生了很多随机误差,但是总体来看, 本设计基本能够实现多点温度的实时监测这一功能。 本科生课程设计(论文) 15 第 6 章 课程设计总结 此次实习我用单片机做一个完整的系统,在完成的过程中走了很多弯路,比 如由于对硬件方面的东西尚不熟,查阅资料以及准备材料时都没有考虑到实践的 可行性,在这里要特别感谢实验室的老师给予了我们耐心的指导,并给我们提出 了建设性的意见,特别是在传感器部分和显示部分的电路,老师给了很大的帮助, 指出了很多我平时学习上的漏洞。在本次设计的过程中,我发现很多的问题,虽 然以前还做过这样的设计但这次设计真的让我长进了很多,虽然以前写过
35、几次 程序,但我觉的写好一个程序并不简单。正是通过这些弯路我们才真正学到了不 少东西。在做系统的同时,和同学们之间的相互探讨也使我获益匪浅。我们必须 学会独立思考,用自己的能力去完成一件作品。有好多的东西,只有我们去试着 做了,才能真正的掌握。 本科生课程设计(论文) 16 参考文献 1 倪云峰.单片机原理及应用.西安:西安电子科技大学出版社,2009 2 刘娟.单片机 c 语言与 protues. 北京:中国电力出版社,2010.7 3 张文中.论石油价格与石油工业发展.世界石油经济,1990 4 张道德.单片机接口技术(c51 版).北京:水利水电出版社,1995 5 彭为. 单片机典型系
36、统设计实例精讲及其应用系统. 北京:电子工业出版社, 2006 6 康华光. 电子技术基础 模拟部分 高等教育出版社 1998 7 刘文涛.单片机语言 c51 典型应用设计. 北京:人民邮电出版社,1998 8 刘复华. 单片机及其应用系统. 北京:清华大学出版社,1992 9 刘瑞星,胡健等.protel dxp 实用教程机械工业出版社,2003 本科生课程设计(论文) 17 附录 vout 1 vcc 3 gnd 2 0 tc1047 vout 1 vcc 3 gnd 2 2 tc1047 vout 1 vcc 3 gnd 2 4 tc1047 vout 1 vcc 3 gnd 2 6 t
37、c1047 vout 1 vcc 3 gnd 2 1 tc1047 vout 1 vcc 3 gnd 2 3 tc1047 vout 1 vcc 3 gnd 2 5 tc1047 vout 1 vcc 3 gnd 2 7 tc1047 gnd vcc i/o0 0 i/o1 1 i/o2 2 i/o3 3 i/o4 4 i/o5 5 i/o6 6 i/o7 7 x 8 a 9 b 10 c 11 gnd 12 vee 13 vcc 14 * cd4051 gnd vcc x1 x2 x3 x4 5.1k r1 100k r3 100k r5 100k r4 res2 100k r6 30k r
38、7 res2 120k r8 res2 lm158ad lm158ad vcc gnd gnd vcc vcc 1k r2 gnd gnd x1 + - -x5 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11 gnd 12 74ls160 4 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11 gnd 12 74ls160 0 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11
39、 gnd 12 74ls160 1 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11 gnd 12 74ls160 2 vcc 0 a 1 b 2 clk 3 q0 4 q1 5 q2 6 q3 7 q4 8 q5 9 q6 10 q7 11 gnd 12 74ls160 3 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 1k r0 res pack4 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 1k r1 res pack4 1 2 3 4 5 6 7
40、8 16 15 14 13 12 11 10 9 1k r2 res pack4 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 1k r3 res pack4 1 2 3 4 5 6 7 8 16 15 14 13 12 11 10 9 1k r4 res pack4 a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp 7 b 9 a 10 ds0 dpy yellow-ca a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp 7 b 9 a 10 ds1 dpy yellow-ca a 1 f 2 g 3 e 4 d 5 a 6 c 8 d
41、p 7 b 9 a 10 ds2 dpy yellow-ca a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp 7 b 9 a 10 ds3 dpy yellow-ca a 1 f 2 g 3 e 4 d 5 a 6 c 8 dp 7 b 9 a 10 ds4 dpy yellow-ca gnd +5 p1.0 p1.1 gnd 89 r0h 116 r1a 215 r1b 314 r1c 413 r1d 512 r1e 611 r1f 710 r1g k0 k1 k2 k3 k4 k5 k6 k7 +5 p2.0 p2.1 p2.2 p2.3 p2.4 p2.5 p2.6 p2.
42、7 本科生课程设计(论文) 18 附录 源程序: #include #define uint unsigned int #define uchar unsigned char sbit ds = p20 ; sbit dula = p26 ; sbit wela = p27 ; sbit beep = p21 ; int temp ; float f_temp ; int warn_l1 = 50 ; int warn_l2 = 0 ; int warn_h1 = 300 ; int warn_h2 = 1000 ; /*显示 */ uchar code table = 0 x3f,0 x06,0 x5b,0 x4f, 0 x66,0 x6d,0 x7d,0 x07, 0 x7f,0 x6f, 0 xbf,0 x86,0 xdb,0 xcf, 0 xe6,0 xed,0 xfd,0 x87, 0 xff,0 xef, 0 x40 ; void delay(int z) int a,b ; for(a = 0;a z ;a+) for(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店油烟清洁合同模板
- 2024年房产出租居间服务协议样本版
- 耕地承包定金合同模板
- 钢材加工劳务合同模板
- 饭店代理采购合同模板
- 会议活动安保合同模板
- 教室装饰合同模板
- 不动产交易协议模板指南版
- 皮鞋进货合同模板
- 牛粪购销合同模板
- HCCDP 云迁移认证理论题库
- 建筑变形分析st1165使用手册
- 无机化学(上)(华东理工大学)知到章节答案智慧树2023年
- 医用内窥镜冷光源产品技术要求深圳迈瑞
- 《将本土美食文化融入幼儿园课程的实践》 论文
- 直击本质:洞察事物底层逻辑的思考方法
- 火灾与触电现场处置方案
- 榴莲课件完整版
- 人事部岗位sop完整版
- 深圳某小学项目交通影响评价报告
- 2023年四川农信校园招聘笔试题库及答案解析
评论
0/150
提交评论