- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于89C51的单片机开发设计
设计者:张建祥
摘 要
89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。单片机也被称作“单片微型计算机”、“微控制器”、“嵌入式微控制器”。单片机一词最初是源于“Single Chip Microcomputer”,简称SCM。随着SCM在技术上、体系结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来表达其内涵。国际上逐渐采用“MCU”(Micro Controller Unit)来代替,形成了单片机界公认的、最终统一的名词。为了与国际接轨,以后应将中文“单片机”一词和“MCU”唯一对应解释。在国内因为“单片机”一词已约定俗成,故而可继续沿用。我们所做的是单片机板子,它在工作原理和结构上基本类似于单片机,是单片机的压缩型,便于我们需诶和研究。
【关键词】:89C51,串行接口,发光二极管,数码管等。
一、89C51单片机的基本组成
图所示为89C51系列单片机的基本结构框图。 在一小块芯片上,集成了一个微型计算机的各个组成部分。每一个单片机包括:
(1)一个8位的微处理器(CPU)。(2)片内数据存储器RAM(128B/256B)。存放可以读/写的数据---运算的中间结果、最终结果、欲显示的数据等。(3)片内程序存储器ROM/EPROM(4KB/8KB) 。存放程序,一些原始数据和表格。但也有一些单片机内部不带ROM/EPROM,如8031,8032,80C31等。(4)四个8位并行I/O接口P0-P3。每个口既可以用作输入,也可以用作输出。(5)两个定时器/计数器。每个定时器/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制。(6)五个中断源的中断控制系统。(7)一个全双工UART(通用异步接收发送器)的串行I/O口。用于实现单片机之间或单片机与微机之间的串行通信。(8)片内振荡器和时钟产生电路。但石英晶体和微调电容需要外接。最高允许振荡频率12MHZ。
?以上各个部分通过内部数据总线相连接。
、 89C51单片机内部结构
89C51单片机内部结构图
8051/8751/8031芯片的外部引脚和指令系统完全兼容,其内部结构除ROM/EPROM不同外,其余完全相同。
一个完整的计算机应该由运算器,控制器,存储器(ROM及RAM)和I/O接口组成。一般微处理器(如Z80)只包括运算器和控制器两部分。和一般微处理器相比,89C51增加了四个8位I/O口,一个串行口,4KB ROM,128B RAM,很多工作寄存器及特殊功能寄存器(SFR)。各部分的功能简述如下.
、中央处理单元(CPU)
??? CPU是单片机的核心,是计算机的控制和指挥中心,有运算器和控制器等部件组成。
.1运算器
??? 运算器包括一个可进行8位算术运算和逻辑运算的单元ALU,8位的暂存器1,暂存器2,8位的累加器ACC,寄存器B和程序状态寄存器PSW等。
??? ALU:可对4位(半字节),8位(一字节)和16位(双字节)数据进行操作。能作加、减、乘、除、加1、减1、BCD数十进制调整及比较等算术运算和与、或、异或、求补及循环移位等逻辑操作。
??? ??? ACC:累加器ACC ,8位,一个运算数经暂存器2进入ALU的输入端,与另一个来自暂存器1的运算数进行运算,运算结果又送回 ACC。在指令中用助记符A来表示。
PSW:程序状态寄存器,用于指示指令执行后的状态信息,相当于一般微处理器的标志寄存器。PSW中各位状态供程序查询和判别用。
B:8位寄存器,在乘、除运算时,B寄存器用来存放一个操作数,也用来存放运算后的一部分结果;若不做乘、除运算时,则可作为通用寄存器使用。
.2控制器
控制器包括程序计数器PC、指令寄存器IR、指令译码器ID、振荡器及定时电路等。
程序计数器PC:由两个8位的计数器PCH及PCL组成,共16位。PC实际上是程序的字节地址计数器,PC中的内容是将要执行的下一条指令的地址。 指令寄存器IR及指令译码器ID:由PC中的内容指定ROM地址,取出来的指令经指令寄存器IR送至指令译码器ID,由ID对指令译码并送PLA产生一定序列的控制信号,以执行指令所规定的操作。
您可能关注的文档
- 系统分析师历年试题分析与解答(2010年最新版).doc
- 一级注册结构工程师完整版试题(有答案).doc
- 2010年软考中级系统集成项目管理工程师考试上半年试题及答案解析-- 收集整理于高章舜博客.doc
- 教育技术初级考试模拟试题1(50道选择题)及答案.doc
- 一级注册结构工程师基础考试模拟题及解析(下午卷1).doc
- 2011年浙江省公务员考试行政职业能力测试试题.doc
- 2009年职称英语真题之卫生类B级 (全)含答案.doc
- 网络工程师模拟试题4及答案.doc
- 2009年造价工程师案例试题.doc
- 2010年职称英语考试理工类(A级)试题及答案.doc
- [苏州]2024年江苏苏州市相城区事业单位招聘笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [白城]吉林白城师范学院科研助理岗位面向2024届毕业生招聘70人笔试历年参考题库(频考点试卷)解题.docx
- [聊城]2024年山东聊城市中医医院急需紧缺人才引进12人笔试历年参考题库(频考点试卷)解题思路附带.docx
- [盐城]江苏盐城市自然资源和规划局部分直属事业单位招录政府购买服务用工人员笔试历年参考题库(频考点试.docx
- [眉山]2024年四川眉山职业技术学院招聘编制外工作人员36人笔试历年参考题库(频考点试卷)解题思路.docx
- [舟山]2024年浙江舟山市定海区干览镇招聘公益性岗位笔试历年参考题库(频考点试卷)解题思路附带答案.docx
- [眉山]2024下半年四川眉山仁寿县事业单位引进优秀人才46人(第二批)笔试历年参考题库(频考点试卷.docx
- [绍兴]2024年浙江绍兴诸暨市招聘高层次人才29人笔试历年参考题库(频考点试卷)解题思路附带答案详.docx
- [苏州]2024年江苏苏州张家港市基层公共服务岗位招聘16人(第一批)笔试历年参考题库(频考点试卷).docx
- [红河]云南红河州第三人民医院红河州肿瘤医院红河州红十字医院招聘笔试历年参考题库(频考点试卷)解题思.docx
文档评论(0)