河南科技大学本科毕业设计(论文)
液晶与单片机连接通信端口如下图3-19所示: sbit cs = P1^2; sbit std = P1^1; sbit sclk = P1^0;
sbit psb = P1^3; //H=并口; L=串口;
sbit rst = P1^4; //Reset Signal 低电平有效
数据显示 OCMJ4X8C型128 x64液晶 SCLK STD CS PSB RST P1^0 P1^1 P1^2 P1^3 P1^4 SST89E516RD单片机
图3-19 OCMJ4X8C型128 x64液晶显示连接框图
下面代码段可实现128 x64液晶中文界面初始化显示。液晶实际显示效果图左图3-20所示:
uchar code tab1[]={ \☆小车☆张铮毕设\\路程: cm\\时间: s 条\\速度: cm/s\
图3-20 128 x64液晶初始化显示图
29
河南科技大学本科毕业设计(论文)
第4章 系统测试结果分析
小车各模块设计完成后,将L298驱动芯片电路、黑线检测传感器、测速传感器安装在小车车体上,完成小车的硬件连接。如图4-1所示:
图4-1 小车组装完成实物图
选用学校自主设计的单片机开发板,SST89E516RD单片机为主控芯片,ZLG72920作为4x4键盘控制芯片。OCMJ4X8C型128 x64液晶作为液晶显示芯片。
30
河南科技大学本科毕业设计(论文)
使用SST系列芯片专用下载器SSTFlashFlex51将编写完成的C语言源程序到下载SST89E516RD单片机上,如下图4-2所示:
图4-2 SSTFlashFlex51下载器
当小车检测到第1条黑线时,小车全速前进,实际测试时液晶显示截图4-3如下所示:
图4-3 第1条黑线检测液晶显示
当小车检测到第3条黑线时,小车进入限速区,降速前行,并开始8秒倒计时。当小车程序计够8秒,全速行驶出限速区;若未计够8秒就检测到第4
31
河南科技大学本科毕业设计(论文)
条黑线,即小车出限速区,则全速行驶。实际测试时液晶显示截图4-4如下所示:
图4-4 第3条黑线检测液晶显示
当小车检测到第5条黑线时,小车进入压线刹车区,大幅降速前行,等待小车压线。实际测试时液晶显示截图4-5如下所示:
图4-5 第5条黑线检测液晶显示
当小车检测到第6条黑线时,小车立即执行压线停车10秒倒计时程序, 10秒倒计时结束后小车全速倒车返回。实际测试时液晶显示截图4-6如下所示:
图4-6 第6条黑线检测液晶显示
当小车检测到第12条黑线时,小车到达终点线立即停车,并显示全程行进时间、路程。实际测试时液晶显示截图4-7如下所示:
32