单片机原理及应用(c51语言版)(二)
第二章 MCS_51单片机的结构及原理
单片机的内部结构包含了CPU、RAM、ROM、定时器/计数器、可编程并行I/O口,可编程串口等
以下是内部结构图
1.80C51 的资源主要包括:
1个8位中央处理器(CPU)(可以同时处理最大的数据位,所以C51在遇到一些大数据处理时,会反应缓慢)
1个片内振荡器和时钟电路
4KB的程序存储器(ROM)
256字节的片内RAM
2个16位定时/计数器
可寻址64KB外部程序存储器和64KB数据存储空间的控制电路
4个8位双向I/O口
1个全双工串行口
5个中断源
2.CPU
其中,CY,在进行加或减运算时,当最高位有进位或者借位是,硬件置一。当进行位操作时,相当于累加器A。
3.MCS-51内部引脚及功能
两种封装方式
4.单片机引脚
(1)电源和接地引脚
GND (20脚)
VCC (40脚) 5v电源
(2)外接晶体引脚
XTAL1(19脚)外接晶振输入
XTAL2(18脚)外接晶振输入
两种方式:
一、片内震荡方式,18和19引脚外接石英晶体和震荡电容。
二、外部时钟方式,18脚输入,19脚悬空。
3.复位电路
RST(9脚) 复位信号引脚
当震荡运行时,在此引脚上出现两个机器周期以上的高电平可使单片机复位。
4.控制引脚
(1)PSEN(低电平有效)
外部程序存储器的选通信号
(2)ALE/PROG(后者低电平有效)
地址锁存允许信号。
(3)EA(低电平有效)/VPP
外部ROM允许访问/编程电脑输入
5.输入输出引脚
P0.0~P0.7(第39脚到32脚)
P1.0~P1.7(第1脚到8脚)
P2.0~P2.7(第21脚到28脚)
P3.0~P3.7(第10脚到17脚)
5.存储器结构
6.单片机的复位,时钟和时序
7.四个I/O口
单片机原理及应用(c51语言版)(二)相关推荐
- 丁向荣单片机pdf_单片机原理与应用(C语言版)——基于STC15W201S系列单片机 丁向荣 纺著 9787121246357...
第1章 STC15W201S单片机结构与工作原理 1.1 微型计算机结构与单片机 1.1.1 微型计算机的基本结构与工作原理 1.1.2 单片机概述 1.2 STC15W201S单片机结构与工作原理 ...
- c51语言提供了code存储类型来访问,单片机原理与应用(C51编程+proteus仿真)第2版张毅刚--第3章课后习题答案2020年1月30日整理...
单片机原理与应用(C51编程+proteus仿真)第2版 -张毅刚课后习题参考答案 第3章思考题及习题3 参考答案 一.填空 1.与汇编语言相比, C51语言具有().().().和()等优点.答:可 ...
- c51语言的数据存储模式,第5章项目三单片机存储结构及C51语言.ppt
第5章项目三单片机存储结构及C51语言 项目三 基本功 任务一 MCS-51单片机基础 任务二 单片机C51语言程序设计基础 二.MCS-51单片机存储器及存储空间 1.存储器的概念 什么是存储器呢? ...
- 单片机原理及应用第三版课后答案张毅刚
单片机原理及应用第三版张毅刚答案 内容简介 本书为"十二五"普通高等教育本科*规划教材单片机原理及应用第三版课后答案,全书详细介绍了美ATMEL公司的增强型AT89S52单片机的硬 ...
- 单片机原理及应用c51周国运_实用!百万工程师都在使用的单片机开发产品流程...
我们学习单片机的目的就是为了进行嵌入式系统的开发,学好单片机首先要有一个整体认识,下面将简要介绍一下单片机应用系统的开发流程,如图所示. 图 单片机系统开发流程 (1)明确任务 分析和了解项目的总体要 ...
- 用c语言编写一个1V1聊天程序,socket多人聊天程序C语言版(二)
1V1实现了,1V多也就容易了.不过相对于1V1的程序,我经过大改,采用链表来动态管理.这样效率真的提升不少,至少CPU使用率稳稳的在20以下,不会飙到100了.用C语言写这个还是挺费时间的,因为什么 ...
- 单片机原理及应用c语言编程,单片机原理及应用(C语言版)
目录 模块1单片微型计算机 项目1:认识单片微型计算机 任务11:认识单片机 任务12:相关知识 项目2:认识单片机应用 任务21:了解单片机应用 任务22:相关知识 项目3:认识仿真软件Pr ...
- 单片机应用技术c语言版第4版答案,单片机应用技术(C语言版)第4版
本书在第3版得到全国广大院校教师与学生的欢迎和使用基础上,结合行业新技术发展和课程组近年来取得的课程改革成果,在充分和认真听取广大师生及职教专家的意见和建议后,在保留原教材主体内容与特色的前提下,对其 ...
- 单片机考试及答案c语言版,51单片机期末考试试卷及答案
制作人:兰香子 一.填空题 1.设X=5AH,Y=36H,则X与Y"或"运算为7EH,X与Y的"异或"运算为6CH. 2.若机器的字长为8位,X=17,Y=35 ...
最新文章
- MySQL主从同步问题集
- linux给用户写任务计划,linux——计划任务
- R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题
- DataReport使用手记
- 成都机场迎春运客流高峰 日均起降航班超1000架次
- python【Matlibplot绘图库】-绘制三维图像
- python中str和input_对python中raw_input()和input()的用法详解
- 【leetcode 简单】 第一百一十题 分发饼干
- PHP远程文件管理,可以给表格排序,遍历目录,时间排序
- JavaScript Object 及相关操作
- 软件中反跟踪技术和软件调试
- 微信weui框架页面html,样式库 WeUI for Work
- 浅谈你们不知道的区块链游戏
- Skype 8.34 Windows7-64bit Ubuntu 16.04安装试验
- FISCO-BCOS平台,搭建第一个区块链应用
- 为什么说采购一定要成为专家
- docker笔记(转自:陈沙克日志)
- 九爷带你了解 nginx 的反向代理
- 天黑请闭眼--杀吧专用(C#版 附源码)
- 前端性能指标:白屏和首屏时间的计算
热门文章
- 基于双向BiLstm神经网络的中文分词详解及源码
- 5月8日-5月14日
- 获取小程序模板库标题列表 报错: {errcode:-1,errmsg:system error hint: [zttteq44664}
- NoSQL概述-Redis安装-常用五大数据类型-概述Bitmaps,HyperLogLog,Geospatial和redis.conf 基本解析
- 如何在jar包修改部分文件
- asynchronous socket error 10053 socket和http的区别
- IC验证学习-从小白到放弃
- 什么镜头最适合拍风景_【相机配件】谈谈佳能有哪些适合拍风景和人像的好镜头...
- 基于 JavaWeb 的社区管理系统
- CloudSim云仿真的使用及论文阅读