大学本科生毕业设计(论文)
图3-5 设置波特率
4、点击Output标签,在Create HEX前的方框内勾选,这样可以生成hex文件以便输入单片机中。
5、用C语言创建源程序。 6、修改源程序中的错误。 7、测试,链接应用。
3.5 本章小结
本章介绍了硬件选择后设计软件工作流程,及如何进行Keil软件编程,然后创建“Fingerprint.hex”文件,程序烧写时需要。接着若想系统各个部分工作有序,必须保持时钟状态一致。
36
大学本科生毕业设计(论文) 第4章 硬件调试
4.1 电路的焊接
1.焊前准备
首先要熟悉所焊印制电路板的装配图,并按图纸配料,检查元器件型号、规格及数量是否符合图纸要求,并做好装配前元器件引线成型等准备工作。
2.焊接顺序
元器件装焊顺序依次为:电阻、电容器、二极管、三极管、集成电路、大功率管,其它元器件为先小后大。
3.对元器件焊接要求 (1)电容器焊接
将电容器按图装人规定位置,并注意有极性电容器其“+”与“-”极不能接错,电容器上的标记方向要易看可见。先装玻璃釉电容器、有机介质电容器、瓷介质电容器,最后装电解电容器。
(2)二极管的焊接
二极管焊接要注意以下几点:第一,注意阳极阴极的极性,不能装错;第二,型号标记要易看可见;第三,焊接立式二极管时,对最短引线焊接时间不能超过2S。
[15]
(3)三极管焊接
注意e、b、c三引线位置插接正确;焊接时间尽可能短,焊接时用镊子夹住引线脚,以利散热。焊接大功率三极管时,若需加装散热片,应将接触面平整、打磨光滑后再紧固,若要求加垫绝缘薄膜时,切勿忘记加薄膜。管脚与电路板上需连接时,要用塑料导线。
(4)集成电路
焊接首先按图纸要求,检查型号、引脚位置是否符合要求。焊接时先焊边沿的二只引脚,以使其定位,然后再从左到右自上而下逐个焊接。对于电容器、二极管、三极管露在印制电路板面上多余引脚均需齐根剪去。
(5)12864注意事项:
1)要避免在处理机械振动和对模块施加外力,都可能使屏不显示或损坏。 2)不能用手或坚硬工具或物体接触、按压、磨擦显示屏,否则屏上的偏光片被物体划坏。
3)如果屏破裂液晶材料外漏,液晶可以通过空气被吸入,而且要避免液晶与
37
大学本科生毕业设计(论文) 皮肤接触,如果接触应立即用酒精冲洗,然后再用水彻底冲洗。
4)不能使用可溶有机体来清洗显示屏。因为这些可溶的溶剂对偏光片不利,清洗显示屏时,可用棉花蘸少量石油苯轻轻擦拭或用透明胶带粘起脏物。
5)要防止高压静电产生的放电,将损坏模块中的CMOS电路。
6)不能把模块放在温度高的地方,尤其不能长时间放在湿度大的地方,最好把模块放在温度为0℃-35℃,湿度低于70%的环境中。
7)模块不能贮存在太阳直射的地方。 8)当电源接通时,不能组装或拆卸模块。
9)在电源电压的偏差、输入电压的偏差及环境温度等最坏条件下,也不能超过最大的额定值,否则将损坏LCD模块。
4.2 程序的烧写
STC-ISP是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的,可下载STC89系列、12C2052系列和12C5410等系列的STC单片机,使用简便,现已被广泛使用。
图4-1 STC-ISP工作界面
调试通过的代码文件通过STC_ISP_V480下载到单片机。STC_ISP_V480使用
38
大学本科生毕业设计(论文) 步骤为:
1、打开STC-ISP,如下图界面,在MCU Type栏目下选中单片机STC89C52RC。
2、选中COM端口,波特率选择9600。
3、点击“打开文件”并在对话框内找到要下载的HEX文件。 4、点击download/下载,根据提示给单片机上电,完成程序烧写。
单片机在上电后,主程序应该完成相应的初始化工作。依据电路的功能要求,主程序必须对液晶初始化、同时对按键进行检测,如果有对应的按键按下,执行相应的操作,单片机通过串行接口对指纹模块进行读写。
4.3 小灯、继电器的调试
首先按下电源,看电源指示灯是否点亮,证明电源电路正常。然后测试单片机是否正常工作,在Keil上编写了一段红绿小灯以一秒间隔闪烁的程序,导入单片机,上电后发现小灯按照我所要求的方式工作,证明单片机及小灯工作正常。再加一条与继电器连接引脚电平高低变化的程序检测继电器是否正常工作。
4.4 液晶的调试
导入12864液晶的测试程序,上电后,通过调节液晶屏背面的电位器调节12864的对比度,在调试液晶时要注意:屏上显示小方格,产生原因:程序中对液晶初始化不正常,应是部分初始化指令没有正常接收,按照标准初始化步骤调整程序,或者调整指令之间的延时(加大一些试试)--补充:也有可能是对比度太大,需要调整对比度电阻。
在经调试后液晶的结果为:
图4-2 液晶显示
39
大学本科生毕业设计(论文) 4.5 本章小结
本章首先介绍了如何进行实物焊接,及焊接时的注意事项,焊接完成后需要导入程序进行调试,本文随后介绍了烧写软件STC-ISP的用法,把程序导入单片机后进行调试。最后介绍如何调试液晶、指纹模块及其他硬件。
40