您的位置 首页 电路

八步练成单片机能手

学习使用就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。以下是小编的一些经验:第一步:数字I/O的使用使用按钮输入信号,发

  学习运用便是了解单片机硬件结构,以及内部资源的运用,在汇编或C言语中学会各种功用的初始化设置,以及完成各种功用的程序编制。以下是小编的一些经历:

  第一步:数字I/O的运用

  运用按钮输入信号,发光二极管显现输出电平,就能够学习引脚的数字I/O功用,在按下某个按钮后,某发光二极管发亮,这便是数字电路中组合逻辑的功用,尽管很简略,可是能够学习一般的单片机编程思维,例如,有必要设置许多寄存器对引脚进行初始化处理,才能使引脚具有有数字输入和输出输出功用。每运用单片机的一个功用,就要对操控该功用的寄存器进行设置,这便是单片机编程的特色,千万不要怕麻烦,一切的单片机都是这样。要留意的是两个功用运用同一组I/O口,比方LCD和LED例程众都是运用PB这一组的,假如两者结合,会有抵触,达不到预期的作用,主张不同的模块运用不同的IO口。

  第二步:定时器的运用

  学会定时器的运用,就能够用单片机完成时序电路,时序电路的功用是强壮的,在工业、家用电气设备的操控中有许多运用,例如,能够用单片机完成一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后主动灭,当按钮接连按下两次后,灯常亮不灭,当按钮按下时刻超越2s,则灯灭。数字集成电路能够完成时序电路,可编程逻辑器件(PLD)能够完成时序电路,可编程操控器(PLC)也能够完成时序电路,可是只要单片机完成起来最简略,本钱最低。

  定时器的运用是非常重要的,逻辑加时刻操控是单片机运用的根底。

  第三步:中止

  单片机的特色是一段程序重复履行,程序中的每个指令的履行都需求必定的履行时刻,假如程序没有履行到某指令,则该指令的动作就不会产生,这样就会耽搁许多快速产生的工作,例如,按钮按下时的下降沿。要使单片机在程序正常运转过程中,对快速动作做出反响,就有必要运用单片机的中止功用,该功用便是在快速动作产生后,单片机中止正常运转的程序,处理快速产生的动作,处理完成后,在回来履行正常的程序。

  中止功用运用中的困难是需求精确地知道什么时候不答应中止产生(屏蔽中止)、什么时候答应中止产生(开中止),需求设置哪些寄存器才能使某种中止起作用,中止开始时,程序应该干什么,中止完成后,程序应该干什么等等。中止学会后,就能够编制更杂乱结构的程序,这样的程序能够干着一件事,监督着一件事,一旦监督的工作产生,就中止正在干的工作,处理监督的工作,当然也能够监督多个工作,形象的比方,中止功用使单片机具有吃着碗里的,看着锅里的功用。以上三步学会,就相当于降龙十八掌武功,会了三掌了,能够牵强护身。

  第四步:与PC机进行RS232通讯

  单片机都有USART接口,特别是STM8系列中许多类型,都具有两个USART接口。USART接口不能直接与PC机的RS232接口衔接,它们之间的逻辑电平不同,需求运用一个stm8s105c6芯片进行电平转化。USART接口的运用是非常重要的,经过该接口,能够使单片机与PC机之间交流信息,尽管RS232通讯并不先进,可是关于接口的学习是非常重要的。正确运用USART接口,需求学习通讯协议,PC机的RS232接口编程等等常识。试想,单片机试验板上的数据显现在PC机监督器上,而PC机的键盘信号能够在单片机试验板上得到显现,将是多么有意思的工作啊!

  第五步:学会A/D转化

  STM8单片机带有多通道12位A/D转化器,经过这些A/D转化器能够使单片机操作模仿量,显现和检测电压、电流等信号。学习时留意模仿地与数字地、参阅电压、采样时刻,转化速率,转化误差等概念。运用A/D转化功用的简略的比如是规划一个电压表。

  第六步:学会PCI、I2C接口和液晶显现器接口

  这些接口的运用能够使单片机更简单衔接外部设备,在扩展单片机功用方面非常重要。

  第七步:学会比较、捕捉、PWM功用

  这些功用能够使单片机能够操控电机,检测转速信号,完成电机调速器等操控起功用。假如以上七步都学会,就能够规划一般的运用体系,相当于学会十招降龙十八掌,能够出手进犯了。

  第:学习USB接口、TCP/IP接口、各种工业总线的硬件与软件规划

  学习USB接口、TCP/IP接口、各种工业总线的硬件与软件规划是非常重要的,由于这是当时产品开发的发展方向。

  到此为止,相当于学会15招降龙十八掌,但还不到打遍天下无敌手的境地。即使如此,也算是单片机大侠了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/160808.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部