msp430 MSP430初学者教程(最详细)( 二 )


定时器的使用很重要,逻辑加时间控制是单片机的基础。
第三步:中断
单片机的特点是一个程序重复执行,程序中的每一条指令都需要一定的执行时间。如果程序不执行一条指令,指令的动作就不会发生,会耽误很多快的事情,比如按下按钮的下降沿。为了使单片机在程序正常运行时响应快速动作,需要使用单片机的中断功能,即快速动作发生后,单片机中断正常运行的程序,处理快速动作,处理完成后返回执行正常程序。使用中断功能的难点在于准确知道什么时候不允许中断(屏蔽中断),什么时候允许中断(打开中断),需要设置哪些寄存器才能使某些中断工作,中断开始时程序应该做什么,中断完成后程序应该做什么。
学习中断后,可以编译结构更复杂的程序。这样的程序可以做一件事,监控一件事。一旦被监控的事情发生,你可以中断正在做的事情,处理被监控的事情。当然你也可以监控多个东西,这是一个形象的比喻。中断功能使单片机具有吃碗看锅的功能。
以上三步学相当于降龙十八掌武功。三掌过后,勉强能自保。
第四步:与PC机的遥感通信
单片机有USART接口,特别是MSP430系列的很多型号都有两个USART接口。USART接口不能和PC的RS直接连接,两者逻辑电平不同,需要用一个MAX3232芯片进行电平转换。
USART接口的使用非常重要。通过这个接口,单片机和PC机之间可以交换信息。RS232通信虽然不先进,但是接口的学习很重要。要正确使用USART接口,需要学习通信协议、PC的RS232接口编程等。设想单片机实验板上的数据显示在PC显示器上,PC的键盘信号可以显示在单片机实验板上。多么有趣的事情!
第五步:学习模数转换
MAP430单片机配有多通道12位模数转换器。通过这些模数转换器,单片机可以操作、显示和检测电压等信号。注意模拟地和数字地的概念,参考电压,时间,转换率,转换误差等等。
使用模数转换功能的一个简单例子是设计一个。
第六步:学习PCI,I2C接口,LCD接口
【msp430 MSP430初学者教程(最详细)】使用这些接口可以使单片机更容易与外部设备连接,这对扩展单片机的功能非常重要。
第七步:学习比较、捕捉和脉宽调制功能
这些功能可以使单片机控制电机,检测速度信号,实现电机调速器的控制功能。
如果把以上七个步骤都学会了,就可以设计出一个通用的应用系统,相当于学了10招18掌,就可以攻了。
第八步:学习USB接口,TCP/IP接口,各行业软硬件设计
学习USB接口、TCP/IP接口和各种工业总线的软硬件设计非常重要,因为这是当前产品开发的发展方向。
目前为止相当于学了15招18掌的龙,但是还不如玩遍天下无敌手。即便如此,也算是单芯片大虾了。对了,MSP430单片机的技术支持很好,负责的大虾工程师会在关键时刻挺身而出,让你脱离危险。
(7)达到理想状态
很难达到理想的境界。在知识爆炸的时代,即使天天学习也很难跟上科技的发展,更何况还要为找工作、提高职称、写论文、搞科研经费、学政治、买房买车、打柴、米、油、盐、酱、醋、茶等工作。那么,还需要学习吗?答案是肯定的,人活着就是为了兴趣,爱学单片机才能学,不是为了什么目的,是为了学习的乐趣。当然,如果利息能赚钱,也是一举两得。
学习使用单片机,其实就是学习使用工具,顶多是做锅碗瓢盆的工匠。要想进一步进步,需要在信号识别、控制理论、通信理论等方面下大力气。这样才能开发出高水平、高附加值、有知识产权的产品,达到巧用降龙十八掌,打遍天下无敌手的至高境界。

推荐阅读