• 智能小车不持行单片机内的程序 > 2011年06月16日上传
  • 2011年06月16日上传

    免费下载 下载该文档 文档格式:DOC   更新时间:2011-09-14   下载次数:0   点击次数:4

    表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灯等外围资源,在程序调试过程中都可以起到作用,可以通过这些外围资源实现对程序执行过程的数据实时观测,容易查找程序执行过程中存在的问题。

     

     

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • 基于单片机的智能小车  51单片机小车循迹程序  单片机无线遥控小车  单片机遥控小车  单片机串口通信程序  单片机c语言程序实例  单片机c语言程序设计  单片机程序下载软件  单片机红外遥控程序