




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽工贸职业技术学院毕业设计(论文) 1 Anhui Vocactional Temperature sensor DS18B20 collection temperature signal to send the SCM processing, storage through the single chip for some time point of the data storage; Single-chip microcomputer and time data and temperature data to send 12232 F LCD display, 12232 F can also display characters; The keyboard is used to tune in and the temperature inquires. KeywordSCMassembly language look-upLCDDS18B20 安徽工贸职业技术学院毕业设计(论文) III 目录 引言 1 第 1 章总体方案设计2 1.1 方案设计与论证.2 1.1.1 单片机芯片的选择方案和论证. 2 1.1.2 时钟芯片的选择方案和论证.3 1.1.3 显示模块选择方案和论证.3 1.2 电路设计最终方案决定.3 第 2 章单元模块设计4 2.1 各单元模块功能介绍及电路设计.4 2.2 电路原理及说明.6 2.2.1 时钟芯片 DS1302 介绍及其工作原理:. 6 2.2.1 DS1302 的控制字节.8 2.2.3 数据输入输出(I/O).8 2.2.4 DS1302 的寄存器.8 第 3 章软件设计10 3.1 主程序.10 3.2 子程序.10 3.2.1 时间显示程序.10 3.2.2 时间调整程序设计.11 3.2.3 读取温度子程序.11 3.2.4 温度转换命令子程序.12 3.2.5 计算温度子程序.13 3.2.6 显示数据刷新子程序.13 3.2.7 温度数据的计算处理方法.14 3.2.8 温度值存储子程序.14 3.2.9 查询子程序.14 第 4 章仿真与调试 15 4.1 测试仪器及硬件调试.15 4.2 软件调试.15 安徽工贸职业技术学院毕业设计(论文) IV 4.3 调试结果分析及调试结论.16 总结与体会17 参考文献18 致谢19 附录20 附录一 系统原理图.20 附录二 查询子程序流程图.21 附录三 温度值存储程序流程图.22 附录四 设计部分源程序.23 安徽工贸职业技术学院毕业设计(论文) 1 引言 LCD 时钟温度计是一个比较实用的小物品,它集成了温度计钟表的功能,用 LCD 显 示器做显示部分更能准确的读出其显示内容。LCD 时钟温度计是由中央控制器、温度检 测器、时钟系统、存储器、显示器及键盘部分组成。控制器采用单片机 AT89C51,温度 检测部分采用 DS18B20 温度传感器,时钟系统用时钟芯片 DS1302,用 LCD 液晶 12232F 作为显示器,用 AT24C16 作为存储器件。 按照系统的设计功能要求, 本时钟温度系统的设计必须采用单片机软件系统实现, 用 单片机的自动控制能力配合按键控制,来控制时钟、温度的存储和查询及显示。LCD 时 钟温度计的电源部分是采用 4.5V 的直流电供电,即市面上可以买到的 3 节 7 号的干电池 即可,该物品因为是采用的 LCD 面板显示内部主要是由芯片构成,所以比较节能,一次 装入电池可支持数月不要更换电池。 LCD 时钟温度计小巧的外观,稳定的性能,符合现代人的生活需求。在我们现在的 生活中 LCD 时钟温度计出现的场合越来越多在车里,卧室,办公桌上都有它的声音,我 认为时钟温度计还用该出现在更多的场合,例如工业控制现场。 安徽工贸职业技术学院毕业设计(论文) 2 第 1 章总体方案设计 1.1 方案设计与论证 按照系统的设计功能要求, 本时钟温度系统的设计必须采用单片机软件系统实现, 用 单片机的自动控制能力配合按键控制,来控制时钟、温度的存储和查询及显示。 初步确定设计系统由单片机主控模块、时钟模块、测温模块、存储模块、显示模块、 键盘接口模块共 6 个模块组成,电路系统框图如图 1-1 所示。 1.1.1 单片机芯片的选择方案和论证 方案一: AT89C51 是一种 4K 字节闪烁可编程可擦除只读存储器 (FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。 AT89C51 是一种带 2K 字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读 存储器可以反复擦除 100 次。 该器件采用 ATMEL 高密度非易失存储器制造技术制造, 与工 业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在 单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,AT89C2051 是它的一种精简版本。 AT89C51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 方案二: 如果用 8031 系列,由于它没有内部 RAM,系统又需要大量内存存储数据,因而不可 用;51 系列单片机的 ROM 为 4K,对于我们设计的系统可能有点小。 主 控 器 件 AT89C51 温度检测 DS18B20 时钟 DS1302 存储器 AT24C16 LCD 显示器 12232F 键盘部分 图 1-1 电路系统框图 安徽工贸职业技术学院毕业设计(论文) 3 方案三: 用 W78E516B,有 8K 字节在系统可编程 Flash 存储器 W78E516B 是一种低功耗、高性 能 CMOS8 位微控制器。 W78E516B 是 Winbond 生产的与 Intel 的 8052 指令集兼容的 8 位 微控制器,内部含有两部分可在线更新的 Flash EPROM,64K 的主 Flash EPROM 和 4K 的 辅 Flash EPROM,用于在系统编程。主 Flash 里的程序可被辅 Flash 里的加载程序更新, 辅 Flash 里的程序也可被主 Flash 里的加载程序更新。 1.1.2 时钟芯片的选择方案和论证 方案一: 直接用单片机的定时器编程以实现时钟,使用程序实现年、月、日、星期、时、分、 秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。所 以不采用此方案。 方案二: 用专门的时钟芯片实现时钟的记时,再把时间数据送入单片机,由单片机控制显示。 比较两种方案,用软件实现时钟固然可以,但是程序运行的每一步都需要时间,多一步或 少一步程序都会影响记时的准确度,用专用时钟芯片可以实现准确记时。选二方案。 1.1.3 显示模块选择方案和论证 方案一: 时钟和温度的显示可以用数码管, 但是数码管的只能显示简单的数字, 我们设计的系 统有很多东西需要显示,所以不采用一方案。 方案二: 用显示功能更好的液晶显示器,它能显示更多的数据,用可以显示汉字的液晶显示器还可以增加 显示信息的可读性,让人看起来会很方便。 1.2 电路设计最终方案决定 综上各方案所述,对此次作品的方案选定:控制器采用单片机 AT89C51,温度检测部 分采用 DS18B20 温度传感器,时钟系统用时钟芯片 DS1302,用 LCD 液晶 12232F 作为显示 器,用 AT24C16 作为存储器件。 安徽工贸职业技术学院毕业设计(论文) 4 第 2 章单元模块设计 2.1 各单元模块功能介绍及电路设计 根据方案的选择,系统由 AT89C51、时钟芯片 DS1302、AT24C16 存储电路、液晶显示 电路、键扫描电路组成。其各功能模块如下: (1)复位电路 上电复位采用电平方式开关复位。 如图 2-1所示。上电复位用RC电路, 电容用20F, 电阻用 10K。 (2)晶振电路 单片机的晶振频率采用 12MHZ,加两个 30pF 电容。图 2-2 所示。 图 2-1 复位电路图 2-2 晶振电路 (3)液晶显示电路设计 显示电路采用 12232F 液晶显示器。 12232F 是一种内置 8192 个 16*16 点汉字库和 128 个 16*8 点 ASCII 字符集图形点阵液晶显示器,它主要由行驱动器/ 列驱动器及 12832 全点阵液晶显示器组成。 可完成图形显示,也可以显示 7.5*2 个(16*16 点阵)汉字.与外部 CPU 接口采用串行方式控制。 主要技术参数和性能: 电源:VDD:+3.0+5.5V。 (电源低于 4.0 伏 LED 背光需另外供电) ; 显示内容:122(列)32(行)点; 全屏幕点阵; 2M ROM(CGROM)总共提供 8192 个汉字(1616 点阵); 16K ROM(HCGROM)总共提供 128 个字符(168 点阵) ; 2MHZ 频率; 工作温度: 0+60 ,存储温度: -20+70。 (4)温度传感器设计 由于传统的热敏电阻等测温元件测出的一般都是电压, 再转换成对应的温度, 需要比 较多的外部元件支持,且硬件电路复杂,制作成本相对较高。而 DS18B20 温度传感器是美 安徽工贸职业技术学院毕业设计(论文) 5 国 DALLAS 半导体公司最新推出的一种改进型智能温度传感器,它能直接读出被测温度, 并且可根据实际要求通过简单的编程实现 912 位的数字值读数方式,电路图如图 2-3 所示。 图 2-3 温度传感器图 DS18B20 的性能特点如下: (1)独特的单线接口仅需要一个端口引脚进行通信; (2)多个 DS18B20 可以并联在惟一的三线上,实现多点组网功能; (3)无须外部器件; (4)可通过数据线供电,电压范围为 3.05.5V; (5)零待机功耗; (6)温度以 9 或 12 位数字量读书; (7)用户可定义的非易失性温度报警设置; (8)报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件; (9)负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 DS18B20温度传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电擦 除的 EERAM。高速暂存 RAM 的结构为 8 个字节的存储器,结构如表 2 所示。头两个字节包 含测得的温度信息,第三和第四字节是 TH 和 TL 的拷贝,是易失的,每次上电复位时被刷 新。第五个字节为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20 工 作时按此寄存器中的分辨率将温度转换为相应精度的数值。该字节各位的定义如表 1 所 示。 低 5 位一直为 1,TM 是测试模式位,用于设置 DS18B20 在工作模式还是在测试模式。 表 2.1 配置寄存器表 安徽工贸职业技术学院毕业设计(论文) 6 表 2.2 高速暂存 RAM 结构表 (5)存储电路 存储电路采用 ATMEL 公司生产的 AT24C16 (图 2-4 和图 2-5 所示) , 具有 16KB 的存储 空间。其管脚接法是 1、2、3、4 接地,5、6 分别接单片机的端口,7、8 接 5V 电源。 图 2-4 AT24C16 引脚图图 2-5 时钟模块图 (6)时钟模块的设计 我们采用 DS1302 作为主要计时芯片, 主要为了提高计时精度, 更重要的就是 DS1302 可以在很小的后备电源下继续计时, 并可编程选择充电电流来对后备电源进行充电, 可以 保证后备电源基本不耗电。电路图如图 6 所示。 (7)键盘接口的设计 由于按键只有 4 个,分别实现为时间调整、时间的加减、查询温度。用查询法完成读 键功能。 2.2 电路原理及说明 2.2.1 时钟芯片 DS1302 介绍及其工作原理: 现在流行的串行时钟电路很多,如 DS1302、 DS1307、PCF8485 等。这些电路的接 安徽工贸职业技术学院毕业设计(论文) 7 口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路 DS1302 是 DALLAS 公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可 为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通 32.768kHz 晶振。 DS1302 是 DALLAS 公司推出的涓细流充电时钟芯片内含有一个实时时钟/日历和 31 字节静态 RAM 通过简单的串行接口与单片机进行通信实时时钟/日历电路提供秒分 时日日期月年的信息每月的天数和闰年的天数可自动调整时钟操作可通过 AM/PM 指示 决定采用 24 或 12 小时格式 DS1302 与单片机之间能简单地采用同步串行的方式进行通 信仅需用到三个口线 1.RES 复位;2.I/O 数据线;3.SCLK 串行时钟时钟/RAM 的读/写数 据以一个字节或多达 31 个字节的字符组方式通信 DS1302 工作时功耗很低保持数据和 时钟信息时功率小于 1mW。 DS1302 的引脚排列,其中 Vcc1 为后备电源,VCC2 为主电源。在主电源关闭的情况 下,也能保持时钟的连续运行。DS1302 由 Vcc1 或 Vcc2 两者中的较大者供电。当 Vcc2 大于 Vcc10.2V 时,Vcc2 给 DS1302 供电。当 Vcc2 小于 Vcc1 时,DS1302 由 Vcc1 供 电。X1 和 X2 是振荡源,外接 32.768kHz 晶振。RST 是复位/片选线,通过把 RST 输入驱 动置高电平来启动所有的数据传送。RST 输入有两种功能:首先,RST 接通控制逻辑, 允许地址/命令序列送入移位寄存器;其次,RST 提供终止单字节或多字节数据的传送手 段。当 RST 为高电平时,所有的数据传送被初始化,允许对 DS1302 进行操作。如果在 传送过程中 RST 置为低电平, 则会终止此次数据传送, I/O 引脚变为高阻态。 上电运行时, 在 Vcc2.5V 之前,RST 必须保持低电平。只有在 SCLK 为低电平时,才能将 RST 置为 高电平。I/O 为串行数据输入输出端(双向)。SCLK 始终是输入端。如图 2-6 所示。 图 2-6 DS1302 引脚图 DS1302 在每次进行读、写程序前都必须初始化,先把 SCLK 端置 “0” ,接着把 RST 端置“1” ,最后才给予 SCLK 脉冲。DS1302 的控制字的位 7 必须置 1,若为 0 则不能把对 DS1302 进行读写数据。 对于位 6, 若对程序进行读/写时 RAM=1, 对时间进行读/写时, CK=0。 位 1 至位 5 指操作单元的地址。位 0 是读/写操作位,进行读操作时,该位为 1;该位为 0 安徽工贸职业技术学院毕业设计(论文) 8 则表示进行的是写操作。控制字节总是从最低位开始输入/输出的。 “CH”是时钟暂停标 志位,当该位为 1 时,时钟振荡器停止,DS1302 处于低功耗状态;当该位为 0 时,时钟 开始运行。 “WP” 是写保护位, 在任何的对时钟和 RAM 的写操作之前, WP 必须为 0。 当 “WP” 为 1 时,写保护位防止对任一寄存器的写操作。 2.2.1 DS1302 的控制字节 DS1302 的控制字如表 3 所示。控制字节的高有效位(位 7)必须是逻辑 1,如果它 为 0,则不能把数据写入 DS1302 中,位 6 如果 0,则表示存取日历时钟数据,为 1 表示 存取 RAM 数据;位 5 至位 1 指示操作单元的地址;最低有效位(位 0)如为 0 表示要进 行写操作,为 1 表示进行读操作,控制字节总是从最低位开始输出 表 2.3DS1302 的控制字格式表 2.2.3 数据输入输出(I/O) 在控制指令字输入后的下一个 SCLK 时钟的上升沿时,数据被写入 DS1302,数据输 入从低位即位 0 开始。同样,在紧跟 8 位的控制指令字后的下一个 SCLK 脉冲的下降沿 读出 DS1302 的数据,读出数据时从低位 0 位到高位 7,如下图 2-7 所示。 图 2-7 DS1302 读/写时序图 2.2.4 DS1302 的寄存器 DS1302 有 12 个寄存器, 其中有 7 个寄存器与日历、 时钟相关, 存放的数据位为 BCD 码形式,其日历、时间寄存器及其控制字见表 2.4。 安徽工贸职业技术学院毕业设计(论文) 9 表 2.4 DS1302 的日历、时间寄存器表 此外,DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与 RAM 相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器 内容。 DS1302 与 RAM 相关的寄存器分为两类:一类是单个 RAM 单元,共 31 个,每 个单元组态为一个 8 位的字节,其命令控制字为 C0HFDH,其中奇数为读操作,偶数 为写操作;另一类为突发方式下的 RAM 寄存器,此方式下可一次性读写所有的 RAM 的 31 个字节,命令控制字为 FEH(写)、FFH(读)。 安徽工贸职业技术学院毕业设计(论文) 10 第 3 章软件设计 3.1 主程序 系统主程序首先对系统进行初始化,包括设置定时器、中断和端口;然后显示开机画 面。由于单片机没有停止指令,所以可以设计系统程序不断地循环执行上述显示效果。见 图 9。 图 3-1 系统流程图 3.2 子程序 3.2.1 时间显示程序 我们采用了时钟芯片 DS1302,所以只需从 DS1302 各寄存器中读出小时、分钟、秒, 再处理即可。在首次对 DS1302 进行操作之前,必须对它进行初始化,然后从 DS1302 中读 取数据,过处理后,送给显示缓冲单元如图 3-2。 安徽工贸职业技术学院毕业设计(论文) 11 图 3-2 时间显示程序图 3.2.2 时间调整程序设计 调整时间用 3 个调整按钮,1 个做为移位控制用,另外两个做为加减用,分别定义控 制按钮、加按钮、减按钮。在调整时间过程中,要调整的那位与别的位应该有区别,所以 增加了闪烁功能, 即调整的那位一直在闪烁直到调整下一位。 闪烁原理就是让要调整的那 一位,每隔一定时间熄灭一次,比如说 50MS。利用定时器计时,当达到 50MS 溢出时, 就送给该位熄灭符, 在下一次溢出时, 再送正常显示的值, 不断交替, 直到调整该位结束, 此时送正常显示值给该位,再进入下一位调整闪烁程序,时间调整程序程序流程图如图 3-3。 图 3-3时间调整程序程序流程图 3.2.3 读取温度子程序 主程序的主要功能是负责温度的实时显示、读出并处理 DS18B20 的测量温度值,温 安徽工贸职业技术学院毕业设计(论文) 12 度测量每 1s 进行一次,流程图如图 3-4。 图 3-4 DS18B20 温度计主程序流程图 读出温度子程序的主要功能是读出 RAM 中的 9 个字节, 在读出时需进行 CRC 校验, 校验有错时不进行温度数据的改写。其程序流程图如图 3-5。 图 3-5 读出温度子程序流程图 3.2.4 温度转换命令子程序 温度转换命令子程序主要是发温度转换开始命令,当采用 12 位分辨率时转换时间约 安徽工贸职业技术学院毕业设计(论文) 13 为 750 毫秒,在本程序设计中采用 1 秒显示程序延时法等待转换的完成。 3.2.5 计算温度子程序 计算温度子程序将 RAM 中读取值进行 BCD 码的转换运算,并进行温度值正负的判 定,其程序流程图如图 3-6。 图 3-6 计算温度子程序流程图 3.2.6 显示数据刷新子程序 显示数据刷新子程序主要时对显示缓冲器中的显示数据进行刷新操作, 当最高显示位 为零时将符号显示位移入下一位。程序流程图如图 3-7。 NO YES NO YES 结束 温度数据移入显示寄存器 十位数显示符号 百位数不显示 十位数零? 百 位 数 零? 图 3-7 显示数据刷新子程序流程图 百位数显示数据 (不显示符号) 安徽工贸职业技术学院毕业设计(论文) 14 3.2.7 温度数据的计算处理方法 从 DS18B20 读取出的二进制值必须先转换成十进制值,才能用于字符的显示。因为 DS18B20 的转换精度为 9-12 位可选的,为了提高精度采用 12 位。在采用 12 位转换精度 时,温度寄存器里的值是以 0.0625 为步进的,即温度值为温度寄存器里的二进制值乘以 0.0625,就是实际的十进制温度值。下表就是二进制和十进制的近似对应关系表。 表 3.1小数部分二进制和十进制的近似对应关系表 小数部分 二进制值 0123456789ABCDEF 十进制值0011233455667889 3.2.8 温度值存储子程序 根据要求,系统要存储某几个时间点的温度,在时钟到达这几个时间点时,通过软件 判断,把此时的温度数据读到单片机内存,再通过 24C16 的读写程序把温度数据存储到 24C16 对应地址单元,这样温度数据就储存起来了。程序流程图见附录二。 3.2.9 查询子程序 根据实际要求将某一天某一个时间的具体温度值可进行查看,以及当天温度的最高、 最低温度(可查询 10 天) 。通过按钮确定要显示第几天的温度值,把温度值读到单片机内 存,发命令给 24C16 的读写程序,查找对应的地址单元,把地址单元内容读取出来。程 序流程图见附录二查询子程序流程图。 安徽工贸职业技术学院毕业设计(论文) 15 第 4 章仿真与调试 4.1 测试仪器及硬件调试 测试仪器:万用表、温度计、51 系列仿真器 硬件调试:时钟温度计的电路系统较大,对于焊接方面更是不可轻视,庞大的电路系 统中只要出于一处的错误,则会对检测造成很大的不便,而且电路的交线较多,对于各种 锋利的引脚要注意处理,否则会刺被带有包皮的导线,则会对电路造成短路现象。 (1) 硬件调试时,可先检查印制板及焊接的质量是否符合要求,有无虚焊点及线路 间有无短路、断路。然后用万用表测试或通电检测,检查无误后,可通电检查 LCD 液晶 显示器亮度情况,一般情况下取背光电压为 45.5V 即可得到满意的效果。 (2) DS1302 与单片机相连的只有 3 根线,很容易检查,主要检查 DS1302 管脚与 晶振、电源是否连接好。 (3)DS18B20 在测温程序设计中,向 DS18B20 发温度命令转换后,程序要等待 DS18B20 的返回信号,一旦线路不好或断线,将陷入死循环,所以线路一定要检查清楚。 4.2 软件调试 LCD 时钟温度计是多功能的数字型,可以看当前日期,时间,还有温度的仪器。电子 成年历功能很多,所以对于它的程序也较为复杂,所以在编写程序和调试时出现了相对较 多的问题。最后经过多次的模块子程序的修改,一步一步的完成,最终解决了软件。在软 件的调试过程中主要遇到的问题如下: (1)烧入程序后,LED 数码管显示闪动,而且亮度不均匀。 解决:首先对调用的延时进行逐渐修改,可以解决显示闪动问题。其次,由于本作品 使作动态扫描方式显示的数字,动态扫描很快,人的肉眼是无法看出,但是调用的显示程 序时,如果不在反回时屏蔽掉最后的附值,则会出现很亮的现象,所以在显示的后面加了 屏蔽子令,最后解决了此问题。 (2)加入温度的程序后,进行修改时间、日期时相应的数码管位没有按要求闪动。 解决:由于 DS18B20 是串行通信数据,只用一个口线传输,在处理采集的模拟信号 时需要一定的时间,当把万年历的程序相接入时,会对延时有很大的影响。所以在调用温 度子程序时,先关闭定时器 1 中断允许,在温度子程序反回时再打开定时器 1 中断允许。 最终解决了此问题。 软件调试是在 MedWin 编译器下进行,源程序编译及仿真调试应分段或以子程序为 单位逐个进行,最后结合硬件实时调试。 子程序调试包括:DS1302 的计时和读写程序、显示程序; AT24C16 读写程序; 安徽工贸职业技术学院毕业设计(论文) 16 DS18B20 读出温度子程序、温度转换命令子程序、计算温度子程序、显示数据刷新 子程序。 本系统需用微机的“超级终端”进行控制。调试单片机系统前,先将微机的超级终端的 波特率设为 19200,通信口设在 COM1,数据位设在 8,奇偶校验位设为无,停止位设为 1,流量控制设为无。然后进行烧入单片机。 4.3 调试结果分析及调试结论 调试结果分析: (1)由于采用了 DS1302 作为计时器使用,其计时精度相对来说比较高。用制作的 成品与万年历计时比较,基本没有误差。 (2)由于 DS18B20 的误差指标在 0.1oC 以内,在一般场合完全适用。 (3)根据实验要求记录并显示某些时间的温度值及一天当中的最高、最低温度。经 测试,AT24C16 能存储十天内的所有要求的数据。 (如图 4-1) 调试结论: 经过多次的反复测试与分析,可以对电路的原理及功能更加熟悉,同时提高 了设计能力与及对电路的分析能力.同时在软件的编程方面得到更到的提高,对编程能力 得到加强.同时对所学的知识得到很大的提高与巩固,对自己的动手能力有了极大的帮助。 图 4-1 C51 单片机时钟温度计原理图 安徽工贸职业技术学院毕业设计(论文) 17 总结与体会 在整个设计过程中充分发挥人的主观能动性,自主学习,学到了许多没学到的知识。 较好的完成了作品。达到了预期的目的,在最初的设计中,发挥“三个臭皮匠,顶个诸葛 亮”的作用。相互学习、相互讨论、研究。完了最初的设想。在电路焊接时虽然没什么大 问题,但从中也知道了焊接在整个作品中的重要性,电路工程量大,不能心急,一个个慢 慢来不能急于求成。 反而达到事半功倍的效果。 对电路的设计、 布局要先有一个好的构思, 才显得电路板美观、大方。程序编写中,由于思路不清晰,开始时遇到了很多的问题,经 过静下心来思考,和同组员的讨论,理清了思路,反而得心应手。在此次设计中,知道了 做凡事要有一颗平常的心,不要想着走捷径,一步一脚印。也练就了我们的耐心,做什么 事都在有耐心。此次比赛中学到了很多很多东西,这是最重要的。总之,参加电子竞赛我 们的能力得到了全方位的提高。 通过完成一个包括电路设计和程序开发的完整过程, 使我 了解开发一单片机应用系统的全过程,为今后从事相应打下基础。 安徽工贸职业技术学院毕业设计(论文) 18 参考文献 (1) 刘勇.数字电路. 电子工业出版社 2004 (2) 陈正振. 电子电路设计与制作. 广西交通职业技术学院信息工程系 2007 (3) 杨子文. 单片机原理及应用. 西安电子科技大学出版社 2006 (4) 王法能. 单片机原理及应用. 科学出版社 2004 (5) 李强. 数字电子技术基础教程M. 电子工业出版社,2002.6 (6) 梁恩主,梁思维. Prote199se 电路设计与仿真应用M清华大学出版社,2000 (7) 马忠梅等. 单片机与汇编语言应用程序设计M北京航空航天大学出版社,2003 (8) 赵建领. protel 电路设计与制版M. 电子工业出版社,2007 (9) 高有堂,电子设计与实战指导M. 电子工业出版社,2007 安徽工贸职业技术学院毕业设计(论文) 19 致谢 本论文从选题、方案论证、具体实施、论文的撰写无不浸透着导师刘老师的心血,导 师在学业上的指导,在生活上的关怀,以及导师渊博的学识,严谨的治学态度,务实、创 新的精神,都给我以莫大的帮助和促进作用。使我无论是理论知识和专业业务能力上,都 有了很大的提高,在此,我首先向我的导师表示最崇高的敬意和最真挚的谢意。在论文工 作期间,得到了其他同学的帮助,感谢大家所创造的这样一个良好的学习和交流的环境。 最后,我要感谢我的父母,虽然,我真的无法从言语上完全表达我对父母的尊敬和谢意。 但是,我仍然要借此机会感谢他们二十年如一日的关心、体贴、照顾;感谢他们所给予我 的无私而又伟大的爱; 感谢他们将我哺育成人; 感谢他们为我创造的这样一个良好的学习 和生活环境,使我能安心而又幸福地完成我的学业。 安徽工贸职业技术学院毕业设计(论文) 20 附录 附录一 系统原理图 单片机 AT89C51 是本系统的核心部分, 它控制着数据显示、 温度检测存储数据等功能。 根据以上各功能模块得到应用电路总原理图。 安徽工贸职业技术学院毕业设计(论文) 21 附录二 查询子程序流程图 安徽工贸职业技术学院毕业设计(论文) 22 附录三 温度值存储程序流程图 N N Y 图 1N Y N Y YN N Y Y 存储时间对应 的温度数据 开始 是否为 6 点? 是否为 9 点? 是否为 12 点? 是否为 15 点? 是否为 00 点? 是否为 18 点? 存 储 最 高 最 低 温 度 结束 安徽工贸职业技术学院毕业设计(论文) 23 附录四 设计部分源程序 #define DQP2_4 uchartpl; uchartph; void delay_b(uint t) uint i; while(t-) for(i=0;i0) i-;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司组织考试活动方案
- 公司新员工打卡活动方案
- 2025年网络安全工程师考试试题及答案
- 2025年心理素质与情商训练考试试题及答案
- 2025年水利工程师资格考试试题及答案
- 2025年交通工程专业知识考试试题及答案
- 2025年国际法与人权保障方法考试试题及答案
- 关于乌镇导游词
- 2024年度浙江省二级造价工程师之土建建设工程计量与计价实务题库练习试卷A卷附答案
- 2024年度浙江省二级造价工程师之土建建设工程计量与计价实务高分通关题库A4可打印版
- 2025年江苏瑞海投资控股集团有限公司招聘笔试参考题库含答案解析
- 医疗废物应急处理流程与方案
- 简阳市2024-2025学年数学五下期末统考试题含答案
- 体检中心投诉处理流程
- 2025山西焦煤集团公司招聘高频重点模拟试卷提升(共500题附带答案详解)
- 2025年中国东方航空股份有限公司招聘笔试参考题库含答案解析
- 畜牧饲养行业安全生产培训
- 《水龙头知识培训》课件
- (八省联考)河南省2025年高考综合改革适应性演练 化学试卷合集(含答案逐题解析)
- 用户体验量化评估-洞察分析
- 农场租赁合同范本:养殖场租赁
评论
0/150
提交评论