51单片机之所以经典,那是因为麻雀虽小,五脏俱全。
要用好任何一款单片机,首先要知道该单片机的功能与特性,接下来就要学会怎么样使用这些功能和控制这些特性。不管是复杂的处理器还是简单的单片机,其功能大多通过外设来体现出来,而外设与内核的交互则通过寄存器和中断系统来实现。因此,嵌入式设计师在做底层的单片机程序开发,实际上大部分都在编程操作各种特殊功能寄存器和处理中断的响应。
我们虽然是懒人,但是要速成单片机程序开发,还是绕不开对特殊功能寄存器的了解。比较幸运的是,在程序设计中常用的51单片机外设特殊功能寄存器真的很少。..。..
不管简单还是复杂的微处理器,其基本架构都是“内核+外设”,而控制外设的重要途径就是特殊功能寄存器。作为一个嵌入式设计师,如果做底层的程序开发,绝大部分的工作都在跟各种特殊功能寄存器打交道。51单片机的外设不多,可以分成三大块:中断系统、定时/计数器和串行接口。
要想把这些外设应用好,首先得把控制这些外设的特殊功能寄存器弄明白,其实也不多,就下面几个:
IE寄存器:中断控制寄存器。;IP寄存器:中断优先级寄存器。
TCON寄存器:中断状态标志寄存器。
TMOD寄存器:定时/技术模式控制寄存器。
THx和TLx寄存器:定时/计数器的技术初值寄存器。:SCON寄存器:串口控制寄存器。
SBUF寄存器:串行接口收据发送和接收缓冲器。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !