本帖最后由 ohy3686 于 2018-2-23 19:31 编辑
【经典51懒人5步速成法-01】经典51内核资源全览浓缩图
广东职业技术学院 欧浩源
1、引言
单片机开发既复杂又简单,大多有兴趣而无决心的懒人会望而却步。结合本懒人的体验,设计了一套经典款51单片机的入门速成法。正所谓。浓缩的都是精华,简约而不简单。
教程安排如下:
01-经典51内核资源全览浓缩图
02-重要外设特殊功能寄存器概览
03-程序开发流程与设计要点
04-三大外设的开发与可重用代码
05-应用程序设计入门一例通
2、经典51单片机内核资源全览
你不要当51单片机是高科技产品,请把它看作一款玩具。你不是在学习开发,你是在玩“极品飞车”。学习会让懒人痛苦,而玩耍会给懒人快乐,没有愉悦的心情,还谈什么学好学精?
经典款51单片机都有什么东西?一张图就可以告诉你...
<1> 四组8位并行I/O端口:
P0端口:PC门,集电极开路输出,必须接上拉电阻才能输出高电平。
P1端口:无特殊之处。
P2端口:访问外部存储器时,作高8位地址用。
P3端口:功能复用端口,详情看表。
<2> 三大外设:外部中断、定时/计数、串行通信
<3> 五个中断源:2个外部中断、2个定时/计数中断、1个串行通信中断
注意:要记住中断号与中断源的对应关系...编程时会用到!
<4> 三大特殊功能寄存器:TCON、SCON、TMOD
3、小结
51单片机之所以经典,那是因为麻雀虽小,五脏俱全。
要用好任何一款单片机,首先要知道该单片机的功能与特性,接下来就要学会怎么样使用这些功能和控制这些特性。不管是复杂的处理器还是简单的单片机,其功能大多通过外设来体现出来,而外设与内核的交互则通过寄存器和中断系统来实现。因此,嵌入式设计师在做底层的单片机程序开发,实际上大部分都在编程操作各种特殊功能寄存器和处理中断的响应。
我们虽然是懒人,但是要速成单片机程序开发,还是绕不开对特殊功能寄存器的了解。比较幸运的是,在程序设计中常用的51单片机外设特殊功能寄存器真的很少.......未完待续,下期再见哦。
|