APP下载

ISP系统创新实验平台研制

2014-03-27韩宇光

实验技术与管理 2014年10期
关键词:调试超声波单片机

韩宇光

(华东理工大学 电子信息实验教学中心,上海 200237)

我国大多数工科院校的实验教学多为验证性实验,偏重实验操作的模仿[1],不利于培养大学生的创新能力。为了让实验的具体内容具有创新性,让学生能够自主设计,研制并开发出ISP(在系统可编程)系统的创新实验平台。

ISP器件是先进的可编程器件,它的优点是不需要编程器即可直接对安装在目标板上的ISP器件进行编程,而且编程调试都很方便。ISP技术无须改动印刷电路板,并且可在不取下器件的情况下,直接在芯片上对系统设计进行修改和编程[2]。基于ISP开发的项目下载方便,学生可以一键下载,即时快速地看到自己编写程序的结果,以便快速修改程序,极大地提高学生学习的兴趣。

1 实验平台整体结构

整个ISP系统创新实验平台流程如图1所示。

图1 创新平台流程

每个环节都由学生都亲自完成,极大地提高了学生的思维能力和动手能力,提高了学生对于产品研发与生产过程的了解。本实验平台较传统意义的实验箱有所改进,实验箱完成的是每一个已经开发好的模块内容,只是验证性的实验,学生几乎是软件的编写而已。本实验平台的实验概括了整个一个项目开发的全过程,涉及大量的软件和硬件,学生从硬件开发到软件调试每一步都经历其中,这快速提高了学生编写程序和硬件调试的能力。创新平台的项目都是基于实用性开发的,学生设计成功的作品可以应用于生产和生活中,因而极大地增强了课程的实用性和趣味性[3-5]。

2 实验平台设计

2.1 硬件设计

主体芯片是利用ATMEL公司的AT89S51芯片,完全兼容原先的AT89C51芯片,和教材中的芯片无缝对接,这样学生学习的理论知识马上就能应用于实践,学生将理论知识应用于创新实践,利用实践强化和加深对理论知识的理解和掌握,形成很好的良性循环。

开发的ISP创新项目——时钟闹铃系统见图2,其中有机械按键控制液晶屏幕1602显示,以及对于时钟芯片DS1302的使用。利用按键编写调节时钟的程序,利用液晶1602显示时间,包括年月日时分秒和星期。利用DS1302时钟芯片读出时间内容[6],其中涉及到了芯片的时序的读写,学生真正感受到了实际项目中读写芯片手册的过程,然后也可以设定闹钟时间并自动闹铃。学生可以把完成的作品带回去,并在生活中使用,方便了他们设定起床时间和上课时间。

图2 ISP时钟闹铃系统

开发的ISP创新项目——超声波测距系统见图3,超声波测距仪的测量原理是超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍物被返回,超声波接收器收到反射波就立即停止计时。有:s=v×t/2,s为距离,v为声速,t为超声波往返传播的时间。声音传播的速度为340m/s,这样便可测出距离。该实验涉及到超声波传感器的使用、共阳数码管的使用以及按键选择的功能。该项目很好地应用了51单片机外部中断知识点,利用外部中断开始和结束定时计算出整个发射和接收的时间。该项目使得人们对于一些不方便进入的房间能够进行距离测量,也能对一些不规则空间进行测量,这在实际的生活中也是有很大用处的。

图3 ISP超声波测距系统

开发的ISP创新项目——温度测量系统见图4,利用A/D芯片ADC0809接收温度模拟传感器LM35传来的模拟量,模拟量转化为数字量后接入主控芯片,然后驱动数码管显示当前的室内温度;设定温度上限,温度过限后显示闪烁然后驱动电机进行降温,形成一个带负反馈的控制过程,模拟实际工厂生产中对于温度的测量以及后续的控制[7]。

图4 ISP温度测量系统

2.2 软件设计

编程软件选择Keil公司的Keil uVision3,这款软件具有芯片种类齐全、调试Debug功能强、易于上手操作等诸多优势,对于初学单片机的学生来说,容易掌握,提高学生的编程调试速度,整个软件调试过程见图5

图5 软件调试过程

下载软件使用双龙下载软件,见图6,首先选择串并口,这里选择LPT1并口下载;选择使用的芯片种类,这里选择AT89S51芯片;然后在Flash存贮器中选择在Keil中生成的HEX文件,点击编程进行下载。

图6 双龙下载软件界面

3 实验平台应用

3.1 实验平台项目内容

(1) 测量实验:学习利用LM35模拟温度传感器和ADC0809模数转化芯片配套,或者DS18b20三线式数字温度传感器测量环境温度或生产过程温度。

(2) 显示实验:学习使用数码管显示数字,以及学习可以显示更多信息的液晶屏幕1602。

(3) 报警实验:学习使用报警的多种方法,其中有蜂鸣器的连续响声以及显示屏幕的闪动,驱动电机进行PID直接控制[8-10]。

(4) 通信实验:学习单片机与电脑的232通信,以及在PC机上用VB编写上位机软件实现单片机测量温度的连续输出和时间的更新,电脑显示温度如图7所示。

图7 单片机测温电脑显示

3.2 平台特色与创新点

(1) 单片机所有的I/O口都有扩展接口插针,学生完成本次项目之后,可以利用主体开发板进行以后的毕业设计,形成课程的延续性。

(2) 所开发的项目都是生活实际中应用到的项目,使学生认识到知识与生产实际的关系,避免了教师教、学生模仿的模式,形成了学生主动探索的模式。

(3) ISP系统快速下载,减少了学生学习下载器的压力,程序可以在线调试,无须改动任何硬件,也不必像STC系列单片机关闭、开启才能下载的模式,学生可以很快地把自己的想法变成现实,增强了系统的操作性[11]。

3.3 成果分析

(1) 该实验平台是与课程建设相适应的自主研发的创新平台,节省了购置实验仪器的费用。

(2) 该平台使信息工程、自动化、电气自动化、测控技术与仪器等电类及部分非电类本科专业学生从中受益,极大地激发了他们对于单片机学习的动力和兴趣[12]。

4 结束语

针对单片机课程实验教学的情况,利用人才科研优势与实验条件,研制出基于51单片机的联系实际的ISP系统创新实验平台。实践证明,该平台能够激发学生学习单片机和C语言的热情,促进学生对于单片机的学习,培养学生创新与动手实践的能力,具有很好的实验教学效果与窗口示范作用。

[1] 罗运虎,邢丽冬,王勤基,等. 单片机多传感器测控创新实验平台的研制[J]. 电气电子教学学报,2008,30(3):61-63.

[2] 吴强,杨国良,翟川. 基于ISP功能的单片机实验板设计[J]. 实验技术与管理,2006,23(9):56-57.

[3] 徐园园,郑力新. 利用ISP技术的控制系统网络实验室的设计[J]. 华侨大学学报,2010,31(4):400-403.

[4] 赵月静,陈继荣,张永弟.单片机原理及应用课程创新实践教学改革[J]. 实验技术与管理,2013,30(1):176-179.

[5] 曹建树,薛龙, 蒋力培,等.单片机创新实践教学改革与实验室建设[J]. 实验室研究与探索,2005,24(9):4-6.

[6] 张毅刚,彭喜元,姜守达,等.新编MCS-51单片机应用设计[M].3版.哈尔滨:哈尔滨工业大学出版社,2008.

[7] 求是科技.单片机典型模块设计实例导航[M].2版.北京:人民邮电出版社,2008.

[8] 鲁俊生,万忠,万光毅. 单片机课程教学改革的实践和思考[J] .实验室研究与探索,2004,23(3):54-56.

[9] 孙育才,王荣兴,孙华芳. ATMEL新型AT89S52系列单片机及其应用[M].北京:清华大学出版社,2005.

[10] 王日明,徐杜,王友华. S12X单片机教学实践的新思路[J].电气电子教学学报,2010,32(3):65-66,84.

[11] 唐鸿儒, 夏扬,黄亚忠,等. 单片机课程的实践教学探索[J].电气电子教学学报,2009(1):67-69.

[12] 肖大薇,李彤,张盈谦. 单片机创新实验板系统的设计与应用[J].电子设计工程,2012,20(19):29-31.

猜你喜欢

调试超声波单片机
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
基于Niosll高精度超声波流量计的研究
基于航拍无人机的设计与调试
FOCAS功能在机床调试中的开发与应用
无线通信中频线路窄带临界调试法及其应用
蝙蝠的超声波
超声波流量计的研究
超声波流量计在兰干渠上的应用