表1:_______________ 实验记录表
项目名称 | 多智能小车的协同控制 | ||||
实验时间 | 2011.4.6 | 实验室名称、地点 | E楼П102 | ||
实验人 员 | 姓名 | 学号 | 性别 | 专业班级 | 联系电话 |
刘康洁 | 04073046 | 男 | 自动化一班 | ||
谢聪国 | 04073067 | 男 | 自动化一班 | ||
刘晓龙 | 04073016 | 男 | 自动化一班 | ||
|
|
|
|
| |
|
|
|
|
| |
一、 实验名称、内容(以下可根据需要另加页) 液晶显示测试实验
| |||||
二、 实验目的 测试液晶显示的效果。 | |||||
三、 实验器材 装有XP系统的电脑一台,带凌阳学习板和液晶显示模块 SPLC501的小车一辆;
| |||||
四、 实验步骤 1、布置小车行走的地图。 ____ 2、在凌阳61单片机主程序中添加液晶显示服务函数。 3、智能小车下载相应的测试程序。 ____ 4、程序下载完毕,初始化完成后,观看实验现象。
| |||||
五、 实验数据 初始化完成后,小车在布置的地图上行走,遇到坐标更新标记,需要及时进行状态信息更新。在实验过程中,使用液晶进行了小车状态信息的显示,发现整个过程中的数据显示都正确。 在后来还添加了字符显示,汉字显示功能,显示结果也正确。
| |||||
六、 问题讨论 在使用液晶进行数据显示时,为了使显示效果清楚,避免出现前后两次显示结果重叠的现象,要在显示过程中,添加清屏过程。但清屏过程添加的位置不同,也会导致显示结果不同。一开始将清屏过程在 InterFace_In_DisNumber(20, 40, 4, B.station); InterFace_In_DisNumber(50, 10, 4, B.x); InterFace_In_DisNumber(50, 20, 4, B.y); InterFace_In_DisNumber(50, 30, 4, B.fx); 程序段后面添加,如果主循环执行过程较快,则看不出问题。但如果主循环执行时间较长,也就是两次调用上面程序段的时间间隔较长,那么显示就会不正常,就会出现有一段时间屏空白的现象。这是由于,在这种情况下,在调用显示函数后进行清屏,下次调用液晶显示函数的时间间隔太长,中间出现了空白的现象。通过仔细分析,将清屏函数添加在上面函数段之前,这样液晶显示一直有数据存在。 | |||||
七、 心得体会 1、程序编写过程中,不仅需要考虑功能是否可以完成,而且需要认真分析功能实现的逻辑过程是否正确。 2、液晶显示以及其他的像是LED灯等外围资源,在程序调试过程中都可以起到作用,可以通过这些外围资源实现对程序执行过程的数据实时观测,容易查找程序执行过程中存在的问题。
|