电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

任务1.3--STC89C52单片机的初步认识

  • 资源ID:88631737       资源大小:1.13MB        全文页数:10页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

任务1.3--STC89C52单片机的初步认识

任务1.3 STC89C52单片机的初步认识任务1.3 STC89C52单片机的初步认识1.3.1 STC89C52单片机简介本教程中使用的单片机(STC89C52)是由国产IC厂商宏晶科技生产的STC系列单片机中的一款,指令代码完全兼容9051单片机。打开公司网站(www.stcmcu.com),可以在主页上看到这样的描述:8051单片机全球第一品牌,全球最大的8051单片机设计公司。从网站主页上下载STC89C52的datasheet,在datasheet的1.1节中是关于STC89C52系列单片机的简介,内容如下:1、 增强型51单片机,6时钟每机器周期和12时钟每机器周期可任意选择,指令代码完全兼容传统8051。2、 工作电压: STC89C52 系列工作电压:5.5V-3.8V(5V单片机) STC89LE52 系列工作电压:3.6V-2.4V(3V单片机) 3、工作频率:035MHz,相当于普通8051的070MHz,实际工作频率可达42MHz。 4、片内Flash程序存储器:4K/8K/12K/14K/16K/32K/40K/48K/56K/62K字节。5、片上结成1025字节或512字节的RAM。6、通用IO口(35/39个),复位后:P1/P2/P3/P4是准双向口/弱上拉(普通8051传统I/O口);P0口是开漏输出,作为总线扩展用时,不需要加上拉电阻,作为I/O口用时,需要加上拉电阻。7、ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器。可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片。8、有E2PROM功能。9、看门狗。10、内部集成MAX810专用复位电路,外部晶振20M以下时,可省外部复位电路,复位脚可直接接地。11、共3个16位定时器/计数器,其中定时器0还可当成2个8位定时器来用。12、4路外部中断,下降沿中断或低电平触发中断,Power Down模式可由外部中断低电平触发中断方式唤醒。13、 通用异步串行口(UART),还可以用定时器软件实现多个UART。14、 工作温度范围:-40+85(工业级)/075(商业级)。15、 封装:LQFP-44,PDIP40,PLCC-44,PQFP-44,强烈推荐选择LQFP-44贴片封装。对于初学者来说,这些专业的词汇过于晦涩,有些头昏脑涨的感觉。下面各小节是对STC89C52系列单片机的特性按照几个方面进行较为详细的解释(即使看完了后面的解释,估计也会迷糊)。1.3.2 STC89C52的工作温度范围和封装1、工作温度范围简介(STC89C52的简单介绍)的第14点中提到STC89C52的工作温度范围,实际上,所有的集成芯片的datasheet中都会提及到这个词。集成芯片的工作温度范围分为三个等级:商业级、工业级和军工级。商业级集成芯片的工作温度范围为070,工业级集成芯片的温度温度范围为-4085,军工级集成芯片的工作温度范围为-55125。商业级集成芯片的工作温度范围最窄,由其制作的产品大多用于室内环境;军工级集成芯片工作温度范围最宽,由其制作的产品大多用于在恶劣的的环境;工业级集成芯片则介于商业级和军工级之间。STC89C52有商业级和工业级两种工作温度范围。很显然,军工级集成芯片工作温度范围最宽,但其价格也比商业级和工业级贵得多,所以我们在选择集成芯片时,在满足工作环境温度的前提下,还要把价格降到最低。2、 STC89C52的封装形式封装是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接,封装形式是指安装集成芯片用的外壳。STC89C的封装主要分为DIP双列直插和SMD贴片封装两种。从结构方面,封装经历了最早期的晶体管TO(如TO-89、TO92)封装发展到了双列直插封装,随后由PHILIP公司开发出了SOP小外型封装,以后逐渐派生出各种贴片封装。从材料介质方面,包括金属、陶瓷、塑料、塑料,很多高强度工作条件需求的电路如军工和宇航级别仍有大量的金属封装。STC89C52RC单片机提供四种形式的封装,常用的有PIDP40(双列直插封装)和LQFP-44(贴片封装),图1.3.1是这两种封装的样子。 (a) PIDP40封装 (b)LQFP-44封装 图1.3.1 STC89C52的两种常用封装PDIP40封装的STC89C52共有40个引脚,双列直插,每列20个引脚,引脚从电路板的顶层放入,在底层焊接。起始引脚靠近芯片顶层上的半圆形小坑,逆时针排列。PDIP封装体积较大,占地方多,多用于初学者学习,教程中使用的STC89C52单片机是PDIP封装。LQFP封装的STC89C52有44个引脚,引脚自然伸直看,起始引脚靠近芯片顶层的小坑,逆时针排列,引脚直接焊接在电路板顶层。 1.3.3 PDIP40封装的STC89C52的引脚分布STC89C52的PDIP40封装也有2个版本,分别为90C版本和HD版本,通过查询单片机表面文字最下面一行最后几个字母,最后几个字母为90C,则该单片机为90C版本,最后几个字母为HD,则该单片机为HD版本,教程中使用的是90C版本。90C版本的引脚分布如图1.3.2所示。 图1.3.2 90C版本的STC89C52引脚分布初学者可能会问这样的问题:这么多引脚怎么可能一下子记住呢?不要去刻意背一些东西,看多了自然会记住的。下面是这40个引脚按功能来划分的解释:1、最小系统引脚单片机最小系统是指让单片机工作所必需的配置,构成STC89C52最小系统的单片机引脚包括电源引脚(20脚GND,40脚VCC)、复位引脚(9脚RST)和晶振引脚(18脚XTAL2和19脚XTAL1)。2、 输入输出引脚(简称I/O口)单片机作为控制核心,既能接收外界输入信号,又能输出信号控制外围设备,这些离不开I/O的的功劳。传统8051单片机共有32个I/O口,这32个I/O分成四组,它们的名字分别为P0、P1、P2和P3,而每一组中又包含了8个I/O口(类比,一个班32名同学,分成4个宿舍,每一个宿舍8个人)。29脚、30脚和31脚,在传统8051单片机中不能作为I/O来使用,它们的名称分别是PSEN(29脚)、ALE(30脚)和EA(31脚),用来扩展外部存储器,STC89C52的HD版本保留这个功能(这也是90C版本和HD版本的区别)。随着单片机内部存储器的容量越来越大,外部扩展存储器已经没有很大必要性了,所以90C版本的STC89C52把这3个引脚改成了普通I/O,分别是29脚P4.4、30脚P4.5和31脚P4.6。1.3.4 STC89C52的最小系统 图1.3.3是STC89C52单片机的最小系统图。最小系统配置分三部分,分别是电源、晶振和复位。(1) 电源图1.3.3 STC89C52最小系统图1、电源集成芯片要工作都离不开电源,电源就像我们人体中的血液一样必不可少。目前主流单片机从供电电源上来分有5V供电和3.3V供电,目前3.3V供电是主流,电压越低,功耗越小。从STC89C52官方datasheet的第2点可以看到,STC89C52系列单片机工作电压:5.5V-3.8V,属于5V单片机。开发板使用电脑的USB供电,USB接口提供的标准电压是5V,对外输出的最大电流不超过500mA。STC89C52的20脚接地,40脚接VCC(5V)。在这里需要重点说明的是,在电路设计中,集成芯片的电源入口处一定要加去耦电容,标配是一大一小2个电容:10uF和104(100nF),就算为了降低成本,那至少也得加个104,大电容(10uF)滤除低频杂波,小电容(104)滤除高频杂波。2、晶振我们的校园里上万个人在一起上课,不同的地点,不同的教师和学生,但整个校园的秩序井井有条,上课铃声响了我们开始上课,下课铃声响了,我们下课休息。这一切全依赖于我们的铃声,铃声是我们校园的节拍器,单片机内的指令语句多的时候上万行,哪一条先执行,哪一条后执行,什么时候执行,所以单片机也需要一个像铃声一样的节拍器。这个节拍器称为“时钟”。单片机内所有的动作都依赖于时钟沿的跳变,如果把电源看成我们人体中的血液,那么晶振提供的时钟信号可以看成心脏提供的脉搏。简介的第2点中指出,STC89C52单片机的工作频率范围为035MHz,开发板配置的是无源直插12M晶,晶振的两个引脚分别接单片机的18脚和19脚,另外在晶振的两个引脚处各接了一个pF级别的小电容(开发板中使用22pF贴片电容,晶振频率越高,配置的电容容量应越小,具体参考datasheet),电容的另一引脚接地,如图1.3.3所示。小电容的作用是用来帮助晶振起振,并维持时钟信号的稳定。图1.3.4是开发板上电后,用示波器测量晶振引脚18脚的波形图,从图上看,晶振产生的波形是一个正弦波,波峰3.2V左右,波谷0.8V左右,19引脚也是正弦波,但波峰在2V左右,波谷1.2V左右;从图片上也可以看到示波器的右下角测量的频率值为11.9989M。图1.3.4 示波器测量18脚波形晶振给单片机提供时钟,这个时钟的周期是多少呢?周期和频率呈倒数关系,12M的晶振产生的时钟周期=1/12×10-6m s。初学者首先需要建立一个在单片机里的时间概念:我们生活里,1s是最小单位,但在单片机里1s是一个很长的时间单位,比秒还要小的单位有ms和us,它们的关系是:1s=1000ms=1000,000us 我们在表示信号的频率时,用Hz来表示,其关系是:1MHz=1000K Hz=1000,000Hz。很显然1M的晶振产生的时钟周期是10-6s=1us,12M的晶振产生的时钟周期,用us来表示,则为1/12us。除了时钟周期,在单片机里还有机器周期和指令周期等重要概念,我们在后面的章节里有详细的介绍。 3、 复位电路复位是单片机芯片本身的硬件初始化操作,例如,单片机在在上电开机时都需要复位,以使内部功能器件都处于一个确定的初始状态,并从这个初始状态工作。除了系统上电的正常复位初始化外,当系统程序在运行中出现错误或者受到电源的干扰出现错误时,也可以通过外接按键手动复位,或者由芯片内部看门狗定时器自动复位,当系统电源波动,低于门槛电压时,也会引起单片机的复位,称之为低电压复位。我们先看一下基本的上电复位和按键手工复位,图1.3.5是这两种复位的电路。(a) 上电复位电路 (b)按键手动复位 图1.3.5 RC复位电路 上电复位和按键手动复位都是通过RC电路给单片机9脚一个复位信号,来引起单片机复位。这个复位信号是怎样一个信号呢?STC89C52的datasheet是这样规定的:复位信号是一定宽度的复位脉冲,将RST复位管脚拉高并维持至少24个时钟周期再加10us后,单片机会进入复位状态,将RST复位管脚拉回到低电平后,单片机结束复位状态并从用户程序区的0000H处开始工作。对于12M的晶振而言,1个时钟周期是1/12us,24个时钟周期则为2us,为了保险起见,再加10us,所以我

注意事项

本文(任务1.3--STC89C52单片机的初步认识)为本站会员(206****923)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.