徐洪亮
摘要:在教学实践中,学校实验实训设备的不足以及学生实际运用能力低下是中职单片机发展的两大阻碍。而目前实验手段存在众多缺陷。通过笔者研究发现:ADμC812MicroConverter优越的性能及其便宜的价格使其可以成为开展数字实验和数字技术教学的有力手段,并且可以大大改变目前中职单片机教学的现状。
关键词:ADμC812数字平台;中职;单片机教学;应用
一、ADμC812MicroConverter介绍1硬件方面
ADμC812是全集成的12位数据采集系统,它包含了高性能的自校准8通道、高精度12位的ADC、高速ADC至RAM捕获(capture)DMA控制器、两个12位电压输出DAC以及8位MCU:额定工作频率12MHz(最大16MHz),3个16位定时器/计数器,32条可编程的I/O线,高电流驱动能力——端口3,9个中断源,2个优先级。
ADμC812片内有8K字节的闪速/电擦除(Flash/EE)程序存储器(支持PC在线编程不需要烧写器)、640字节的闪速/电擦除数据存储器以及256字节数据SRAM支持可编程、与8051兼容。片外有16M的外部数据地址空间和64K字节的外部程序地址空间。
另外MCU支持的功能包括看门狗定时器、电源监视器以及ADC DMA功能。位多处理器接口和I/O扩展提供了32条可编程的I/O线、IC兼容的SPI和标准的URAT串行端口I/O。
MCU内核和模拟转换器均有正常、空闲以及掉电工作模式,可提供适合于低功率应用的电源管理方案。器件包括在工业温度范围内用3V或5V电压工作的两种规格。ADμC812是从8051基础上发展起来的,与8051几乎完全兼容,为学生学习研究提供了范本。
2软件方面
生产商提供了ADμC812的开发系统QuitStart。QuitStart是功能完善、价格低廉的ADμC812的开发工具包,包括下列基于PC(Win95、98、Me、Xp兼容)的硬件和软件开发工具:代码开发、代码下载、代码调试。
二、ADμC812数字平台在中职单片机教学中的应用1利用ADμC812仿真器让单片机教学由抽象到具体
单片机课程之所以难,是因为其太抽象:①所有组成和工作过程都在芯片里面;②程序逻辑性强,其执行过程也在芯片内部。而ADμC812仿真器由芯片开发商提供图形化仿真调试工具,从而使单片机内部结构一目了然。尤其是ADμC812仿真器完全摆脱了以往调试工具的局限性,而且可以不需要硬件支持且功能完善,只要有电脑就可以让学生有更多的时间和机会来学习研究单片机。由于所有的调试和仿真都是在电脑上进行的,几乎没什么成本,也不会造成什么损失。而器件损坏是传统单片机实验实训经常发生的。
2利用ADμC812仿真器切实开展项目教学和课题研究
QuitStart是由生产商提供的ADμC812的开发工具包,其仿真的结果就是真实单片机运行的结果,从而使得大量的程序开发和调试过程完全软化。这样不但使学生在学习过程中可以验证所学的知识,加深对所学知识的理解,而且让学生在一节课的时间内完成程序设计和调试成为可能。再者这种开发只要有电脑几乎也不受时空限制,可以让学生在有限硬件资源的情况下进行较大课题的研究,从而大大提高学生的动手和实践、科研能力。
3充分利用ADμC812的性能和特点,让学生在解决实际问题过程中提升能力
ADμC812仿真器并非纯软件模拟,而是QuitStart开发系统一部分只要通过ADμC812仿真器模拟分析认为正确程序就可以下载到ADμC812芯片中运行。ADμC812采用支持在线可重新编程的代码和数据存储空间,而ADμC812仍位于应用硬件中。另外ADμC812的兼容性好,自身集成了ADC、DAC,使系统的建立更加方便。这样学生可边做边学、边做边改,使程序很容易得到验证,甚至可以直接用于实际电路中,让学生在在成功中激励自我提高。
综上所述,将ADμC812数字平台引入中职单片机教学中不仅可以改变目前中职单片机教学的现状,更重要的是:ADμC812成本很低,学生可以承受。这样学生即使不在单片机实验室里,甚至不再学习单片机这门课了,只要学会了ADμC812数字平台,那他们照样可以进行单片机的学习、开发、研究、应用。我想,这才是我国数字化技术人才的培养之道!
参考文献:
〖=1〗朱月秀,尤佳.单片机实验教学改革的探索〖=J〗.实验室研究与探索,2002(04):27—29.
〖=2〗李刚编著.ADμC8XX系列单片机原理与应用技术〖=M〗.北京:北京航空航天大学出版社,2002.endprint