- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
89c5学习编者寄语
编者寄语
我们学习一块芯片,目的就是在于将这块芯片的功能学到手,并且能自主控制这块芯片工作,进而达到工业的要求。了解其内部的结构就是要更好地使用它的外特性。
STC系列(后面的拓展阅读将介绍)单片机是当今世界上使用较多的芯片之一,其版本有很多。本书主要以STC89C52单片机为例,从初学者的角度重点讲解STC89C52单片机的各个引脚的功能、内部工作原理、外围电路的搭建并且介绍编程软件、仿真软件和PCB板绘制软件等有关专业软件的使用方法,使得初学者可以很快的上手,并提高自己的专业技能。
学习单片机时,不要觉得无从下手,从实际问题出发,结合图示,从某个合适的地方(这个合适的地方将是我为你打开单片机之门的地方)打开突破口,之后关联性的学习下去,你会发现原来收获就在于坚持和敢于创新。也不要觉得学了之后没有用,你要清楚,单片机的许多功能都是为了解决某一实际问题才制造出来的,并不是凭空想象出来的。
单片机的学习,不是孤立的,而是有许多连带的效应。我们可以从单片机内部电路的学习中,找到数电、模电的影子,进而提高我们设计电路、优化电路的能力;从编程方面,可以增加我们对编程语言(主要是C语言)的认识,尤其是锻炼自己的编程思想,进而为大型程序的编写打下基础。
在阅读本书的时候可以不按照顺序阅读,但是本书的章节安排必须要清楚,方便在后面某一章节中遇到不明白的东西可以到其他章节中查找。当然,学习单片机需要结合大量的书籍,读者可以利用网络资源和其他书籍,搜索有用的细节,之后许许多多地细节拼凑到一起就会构成一幅完美的画卷。
单片机是基础,我们不仅仅是学习单片机的内容,更重要的是培养分析问题和解决问题的能力,掌握了这个本领,才能向更高、更强的芯片进军。
目录
:为你打开一扇门
对各个引脚的解释说明。
KEIL软件的使用和流水灯,独立键盘操作,矩阵键盘检测,数码管显示原理及其应用
:单片机内部系统
定时器、中断、串口通信
:单片机外围电路的搭建
:有关专业软件的使用
PCB电路板制作软件DXP,系统仿真软件
拓展阅读:单片机的发展史,芯片系列的介绍
第一章 为你打开一扇门
在前言中,我已经提到学习单片机就是要“从实际出发,结合图示,从某个合适的地方打开突破口”,这个突破口就是:映入你眼帘的单片机引脚。
(单片机的实物图)
当看见上面这块芯片时,可能会想到,这么多引脚是干什么的?各个引脚的意思是什么呢?在电路中功能是什么?等许多问题油然而生。
图1是单片机的平面图。为了使大家看的更加地清晰,学的更加轻松,将平面图分解图2几个模块。从图2中可以看到STC89C52单片机分为下面几个模块:P0.X端口、P1.X端口、P2.X端口、P3.X端口、复位引脚(RST/VPD)、时钟引脚(XTAL1、XTAL2)、编程端口(29、30、31引脚)、电源端口(VCC、VSS)。其中,复位引脚、晶振引脚、电源端口是使得单片机能够正常工作的最基本的几个模块。图3是这三个模块通用的接法,对于这三个模块原理,将在单片机各引脚的说明中进行讲解。下面就先对P0.X端口、P1.X端口、P2.X端口、P3.X端口这四个端口的功能进行讲解,再对其它几个引脚的功能进行讲解。
单片机各引脚的说明
此部分内容刚开始读的时候肯定有点晦涩难懂,但读者一定要对引脚功能有一个整体的认识,等学了这些内容后,适时的回过头来看看,自然就会明白的。
(32~39脚)P0端口 :
P0端口某一位结构图
由上图可见,P0端口由锁存器、输入缓冲器、多路开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标,也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0端口有8个与上图相同的电路组成。
下面,我们先就组成P0口的每个单元部份跟大家介绍一下: 输入缓冲器:在P0口中,有两个三态输入缓冲器(。写有“读引脚”的缓冲器只要读引脚端有效,数据就会由P0.X引脚端传输到单片机的内部数据总线,送CPU处理;写有“读锁存器”的缓冲器只要读锁存器端有效,数据就会由Q端传输到单片机的内部数据总线,送CPU处理;
解释:三态输入缓冲器又叫做三态门,有三个状态,即在其的输出端可以是高电平、低电平和高阻状态(或称为禁止状态)。当控制引脚(此时是读引脚或是读锁存器引脚)有效时,数据就可以传输了。
P0.X脚(D)锁存器:当输入端D有一个输入信号,如果这时控制端CLK没有时序控制信号,这时输入端D的数据将无法传输到输出Q端及反向输出Q非端进行锁存。如果时序控制端CLK的时序脉冲有效,这时D端输入的数据就会传输到Q及Q非端保存下来。数据传送过来后,当CLK时序控制端的时序信号消失了,这时,输出端Q及反向输出端Q非还会保持着上次输入端D的数据(即把上次的数据锁存起来了)。如果下一个时序控制脉
文档评论(0)