电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

10页
  • 卖家[上传人]:206****923
  • 文档编号:88631737
  • 上传时间:2019-05-05
  • 文档格式:DOC
  • 文档大小:1.13MB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、任务1.3 STC89C52单片机的初步认识任务1.3 STC89C52单片机的初步认识1.3.1 STC89C52单片机简介本教程中使用的单片机(STC89C52)是由国产IC厂商宏晶科技生产的STC系列单片机中的一款,指令代码完全兼容9051单片机。打开公司网站(),可以在主页上看到这样的描述: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。

      2、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贴片封装。对于初学者来说,这些专业的词汇过于晦涩,有些头昏脑涨的感觉。下面各小节

      3、是对STC89C52系列单片机的特性按照几个方面进行较为详细的解释(即使看完了后面的解释,估计也会迷糊)。1.3.2 STC89C52的工作温度范围和封装1、工作温度范围简介(STC89C52的简单介绍)的第14点中提到STC89C52的工作温度范围,实际上,所有的集成芯片的datasheet中都会提及到这个词。集成芯片的工作温度范围分为三个等级:商业级、工业级和军工级。商业级集成芯片的工作温度范围为070,工业级集成芯片的温度温度范围为-4085,军工级集成芯片的工作温度范围为-55125。商业级集成芯片的工作温度范围最窄,由其制作的产品大多用于室内环境;军工级集成芯片工作温度范围最宽,由其制作的产品大多用于在恶劣的的环境;工业级集成芯片则介于商业级和军工级之间。STC89C52有商业级和工业级两种工作温度范围。很显然,军工级集成芯片工作温度范围最宽,但其价格也比商业级和工业级贵得多,所以我们在选择集成芯片时,在满足工作环境温度的前提下,还要把价格降到最低。2、 STC89C52的封装形式封装是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接,封装形式是指安装集成芯片

      4、用的外壳。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 PDIP4

      5、0封装的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名同学

      6、,分成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接口提供的标准电

      7、压是5V,对外输出的最大电流不超过500mA。STC89C52的20脚接地,40脚接VCC(5V)。在这里需要重点说明的是,在电路设计中,集成芯片的电源入口处一定要加去耦电容,标配是一大一小2个电容:10uF和104(100nF),就算为了降低成本,那至少也得加个104,大电容(10uF)滤除低频杂波,小电容(104)滤除高频杂波。2、晶振我们的校园里上万个人在一起上课,不同的地点,不同的教师和学生,但整个校园的秩序井井有条,上课铃声响了我们开始上课,下课铃声响了,我们下课休息。这一切全依赖于我们的铃声,铃声是我们校园的节拍器,单片机内的指令语句多的时候上万行,哪一条先执行,哪一条后执行,什么时候执行,所以单片机也需要一个像铃声一样的节拍器。这个节拍器称为“时钟”。单片机内所有的动作都依赖于时钟沿的跳变,如果把电源看成我们人体中的血液,那么晶振提供的时钟信号可以看成心脏提供的脉搏。简介的第2点中指出,STC89C52单片机的工作频率范围为035MHz,开发板配置的是无源直插12M晶,晶振的两个引脚分别接单片机的18脚和19脚,另外在晶振的两个引脚处各接了一个pF级别的小电容(开发板中使

      8、用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/1210-6m s。初学者首先需要建立一个在单片机里的时间概念:我们生活里,1s是最小单位,但在单片机里1s是一个很长的时间单位,比秒还要小的单位有ms和us,它们的关系是:1s=1000ms=1000,000us 我们在表示信号的频率时,用Hz来表示,其关系是:1MHz=1000K Hz=1000,000Hz。很显然1M的晶振产生的时钟周期是10-6s=1us,12M的晶振产生的时钟周期,用us来表示,则为1/12us。除

      9、了时钟周期,在单片机里还有机器周期和指令周期等重要概念,我们在后面的章节里有详细的介绍。 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分享,可在线阅读,更多相关《任务1.3--STC89C52单片机的初步认识》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.