系统总体方案的设计与实现
无铅回流焊结构
无铅回流焊炉采用的是一种贴片式焊接设备,其简单的结构框图如下表所示。
图2-1简易回流焊炉的结构图
简单的无铅回流炉是由电阻炉改造而成的。整个炉体是一个焊接的框架结构,炉的正面是一个打开的玻璃门。炉下安装了几组加热电阻,其中5组电阻组成的加热炉。炉内设两个温度区,热蒸汽从两侧分别插入至炉内。温度采集点尽量靠近pcb板位置。在设备外壳处应采用热绝缘。将pcb成分纳入炉内加热平台,上下层进行加热。内设一个回流式风机,用于水泵的回流和加热。pcb板,熔融接触性焊剂,然后将其冷却以达到焊芯目的。回流式风机的工作目标是为了让热空气通过炉内循环。使流动气体与喷砂盘、锡膏和电池夹完全接触,增加传热系数,达到更好的焊接效果;同时,加热平台可与PCB热传导,从而提高板的温度。当PCB电池加热时,熔剂的水分蒸发,钎焊膏软化和喷砂盘涂层,从而使焊道与喷砂盘连接。焊接膏将熔化,焊接完成。由于这种冷却装置的使用简单,自然气冷应用。结合我们在实验室中正在应用的简单回流式焊接设备,得出了如下的电气性能参数见表2-1。
表2-1回流焊部分电气特性
单片机型号的选择不仅要满足功能需求,同时也具有很高的价格,具有普遍性,性能稳定,速度等特点。在上述分析的基础上,该系统设计了一个单片的STC89C52装置,使用了宏观晶体技术。行业、通信等整体机器基本上可以实现自动化系统控制,并具有操作速度、灵活性等特点,价格低,功率低等特点,非常适合作为主控制模块,称量系统的设计。这种单片机还提供了直接下载用户程序通过串行端口,成本低,这是一个更好地实现系统功能。
系统设计要求
这里采用了一个对于温度的控制系统,在整个工业生产过程中最重要的一个物理变化就是温度。它的检测和取样质量管理必须严格,因此对于检测、取样及温度管理都有严格的技术标准。根据该系统的特点和功能需求,使用单片机进行系统设计的温度控制器。使用独立开发的程序系统来执行收集和计算功能,同时,对外围设备的监测使该系统能够有效和准确地运作,以实现温度控制目标。基于此,系统的大致要求有以下两点:
- 要有一定的控制精度和转换精度(一般采用数字式PID控制)。
- 要求设计一个清晰明了的整体方案,各个芯片的选用要具体,具有良好的扩展技术和接口技术。
2.3.2 单片机芯片的选择方案和论证
单片机的独特优势:
(1)拥有高程度的集成度,单片机整体体积小,设备运行可靠性强
单片机把所有的功能部分都集成在一个集成率高和低容量的板中。芯片本身就是按照要求进行设计。工业计量及环境控制,而内部布线短,其反工业噪声比普通处理器好。可编程的指令,整块计算机的常数和表都是固定在rom 和不易被破坏,许多计算机的信号和输出通道都是放置在一块芯片内,所以它可靠性很好。
(2)控制性能高
为了满足一些特殊客户的特殊服务需求,我们的系统设计通常需要必须具备许多的基本条件:例如数据流的传输只是能力的一个重要分支,逻辑操作能力和每个i/o处理器的端口都很好才适合这种特殊对象控制。
(3)具有较低的电压,高功率。为了让我们设备的操作方法更加简单能够满足更多的工业企业使用许多通用单片机都必须具备1.8v~3.6v的最低输出工作电压;而其最长工作时间所产生的工作电流却通常只能同时达到几百微安。
(4)易扩展
芯片必须有能够正常工作所需要的组成。除了微型电路,还有很多三个总线及其并行,一致的i/o结论,它们都可以被扩展,使它易于创建各种不同类型的计算机系统。
(5)高质量的性价比
这种单片机的性能质量是很高的。为了满足高速度和高效率的设计要求我们单片机采用的是RISC流水线和DSP的技术。整个电动机可能会超过64kb的约束,甚至会达到1MB和16MB那么大,ROM-62MB,RAM-2MB。由于广泛的使用单片机,大量的销售,大型企业之间的商务竞争导致它们的产品价格低,价格高
方案一:硬件内核使用的晶体STC89C51。stc89c51拥有一个4kbrom,512字节的多种串口格式数据存储下载和2k和4字节的一个eprom串口存储下载空间,与s-mcs-51系列其他多种单片式数据主机完全相互支持和完全兼容,stc89c51可以直接同时采用多种串口存储方式地直接进行串口数据下载上传和文件下载。
方案二:
建议采用单独的AT89S51。AT89S51拥有4K位的软件保存内存,256个字节的数据保存内存,完全有能力包括MCS-51系列的单片机设备,配备线编程都是采用的可消除技术。
根据两个方案的比较可以得知第二种方案更为合理,所以此次毕业设计我们采用第二种设计方案。
电路设计最终方案确定
综上各个项目设计方案综上所述,对此次设计项目的具体设计方案内容进行了具体选定:以采用stc89c51单片式微机电路为设计基础的主要数字控制电路;其中采用以ds18b20为主要测量点的传感器;其中使用一个数字信号晶体管作为一个数字显示控制元件。
DC电源-负载转接控制板模块
本次设备使用的是直流电作为整个设备的电源,一般可以选择5vdc或12vdc ,就能够对整个系统进行供电。 dc 为直流电源的设备,直流电源的好处就是可以直接连接可 usb 端口和电路线,一端直接用来安装在 dc 或者是电源线的插座上,除此之外 DC电路线的另外一端依然同理可以进行直接连接直流电源,比如电脑 usb 、充电宝等等。led作为控制系统有没有点的指示灯,电阻值为 1k 电阻,起到了限流的作用,防止电流太高从而燃烧led灯。sw为自锁启动开关,开始按下后,红灯点亮,此时系统启动电源 5v 直流输出。开关再次按下后,红灯熄灭,此时系统的电源显示为无 5v 的电源输出。j2端口是一个负载接口。J2是可以了解电风扇、LED显示灯、等直流负载设备的。j1端子的主要作用是进行开关控制,端子的连接线是2根,可以直接与继电器连接。这样这个程序在接通电源后就可以通过继电器来控制负载端口开关。如下图3.6所示:
图3.6 DC电源-负载转接控制板模块电路
主程序设计
主程序的主要核心功能之一是那就是它主要负责自动准确地写入读出和计算分析出并处理每个ds18b20的当前被检和测量中温度的相关数值,温度报警实时自动显示,并根据系统设定的被测温度上下限指示信号数值来自动判断当前测量中温度是否已经出现了温度报警。系统启动后,温度传感器对主机测得的一个温度显示值数据进行了精度测量并自动进行计算后得出一个温度显示值,然后用它的p1.0口向一个单片的主机里控器转送温度信号,然后对它进行了一个数字化的再对信号进行处理,经过这个处理数字化后对信号进行处理后的一个温度显示信号由它的p0口直接运输传到了一个数码管上面并进行温度显示。用一个按键接口来手动设置进行温度声光报警的时间界限,超过时由主控单片机将按键对应的温度数据向一个p1.1口的数据传输控制电路输出进行了温度声光报警。对空气温度计的检验每1s小时进行一次。它的操作程序基本流程结构如下文框图4.1所示。
图4.1 主程序流程图
测试结果和总结
我们在使用keil进行c语言程序编制时,其结果显示是如下图5.1和如下图5.2所示,显示的结果分别是"cao cx""0 error (s),0 warning (s).这就可以证明在软件设计上是没有错误的。把软件显示的*.然后我们在将 hex文件输入到proteus中 进行数据调整和测试。
图5.1 Keil编译C语言程序
图5.2 Keil编译C语言程序
将程序开始时所生成的 cao . hex 文件直接通过数码管调入 proteus 电路示意图的一台单片机中,点击示意图左下角的启动按钮即可打开程序运行,程序的启动界面如图5.3,数码管上显示"-"。
图5.3 仿真程序初始化
程序完成启动后通过调整ds18b20温度传感器的数据,显示器就会显示出对应的数据,比如10摄氏度,如图5.4所示。
图5.4 仿真程序正常运行结果
当我们设定了一个系统的报警温度上下限时,按下鼠标右侧的一个按键 s1,数码管上就有一个自动地显示" h38c “(该系统默认上限值为38℃),此时就已经开始进入了一个温度上限自动设定模式,可以通过手动调节 s2和 s3分别用来增加和减少在一个数码管上自动地显示的温度,例如设定了一个温度上限值为39℃,如图5.5所示。
接着再次重新按下电动键盘的s1,数码管上就应该会自动调节显示"l05c”(如果系统的软件默认设定温度降低下限应该设定为5℃),此时就应该会自动进入一个默认温度稍微降低时有下限的自动设置操作模式,可以通过手动切换调节按钮s2和按键s3分别温度来进行增加和减少降低在这个数码管上自动调节显示的默认温度和下限数字,例如系统设定默认温度稍微降低时的下限为5℃,如如下图5.6所示。
图5.5 仿真设置最高温度报警线
图5.6仿真设置温度报警最低线
当系统的温度不在设计的合理范围内时,系统就会启动报警装置,然后发出报警的声音,因此同时LED显示屏也会显示。
例如,当一个系统没有检测到 ds18b20温度传感器或者是运行中出现了错误时,数码管就很有可能自动地进行编码表的显示并输出了错误编码代号"8.8.8.8",如图5.7所示。
图5.7 仿真程序出错
通过本次电动机温度管理控制系统的实施和设计,我们都有很多收获,在实际操作的过程中,一定是要认真地检查各项工作的步骤,才能保证设计成功。从得到了题目的解答方法到及时地查找相关资料,再到针对性地进行题目的分析和研究方法设定,直至进行程序编写到最终失败后再一次恢复,并在这个充满了挑战的过程中,伴随着失败和激情,我深深感到,这不仅可以说是对我四年的专业基础知识和工作实践技术能力的一种考验,而且同时也可以说是对我科学精神的一种考验,我在这次经历中有了深刻。会认为做出毕业设计有很大的意义,他们也一定会有同样的感触。
本设计采用STC89C51作为主控芯片进行控制,具有很多优点,如集成度高,体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等,同时,它在数字、智能化方面也有很多用途。在本设计中的重要组成部分和困难:
(1)第一我们需要深度了解接触温度传感器,要对传感器的知识。
(2) 深度知道单片机接口的使用。
(3) 熟练掌握PC编程技术;
要考究调节电路在其中的实现流程以及如何通过一个单片机直接进行控制。通过这次做本研究的课题,我进一步了解并熟练地掌握了传感器的基础理论知识,更加深入地了解和学习到了对于单片机和 pc 计算机编程技术的研究与运用。它也建立了我对自己研发产品的信心,并在这一领域训练有素。