单片机C51 之(1)简介
51单片机
51单片机是对目前所有兼容intel 8031指令系统的单片机的统称。该系列单片机的始祖是intel的8031单片机,后来随着技术的发展,成为目前广泛应用的8为单片机之一。单片机是在一块芯片内集成了CPU、RAM、ROM、定时器/计数器和多功能I/O口等计算机所需要的基本功能部件的大规模集成电路,又称为MCU。51系列单片机内包含以下几个部件:
一个8位CPU;一个片内振荡器及时钟电路;
4KB的ROM程序存储器;
一个128B的RAM数据存储器;
寻址64KB外部数据存储器和64KB外部程序存储空间的控制电路;
32条可编程的I/O口线;
两个16位定时/计数器;
一个可编程全双工串行口;
5个中断源、两个优先级嵌套中断结构。
如图所示为STC89C51单片机基本构造,其基本性能介绍如下:
STC89C51本身内含40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中端口,3个16位可编程定时计数器,2个全双工串行通信口,STC89C51可以按照常规方法进行编程,但不可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
- STC89C51的主要特性如下:
1、兼容MCS—51指令系统
2、32个可编程I/O线
3、4k字节可编程闪烁存储器
4、可编程UARL通道
5、三个16位可编程定时/计数器中断
6、时钟频率0-24MHz
7、2个外部中断源,共8个中断源
8、256×8bit内部RAM
9、2个读写中断口线
10、可直接驱动LED
11、软件设置睡眠和唤醒功能
12、低功耗空闲和掉电模式
单片机最小原理图如图所示
- 时钟信号的产生:在MCS-51芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,其输出端为引脚XTAL2。而在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器,这就是单片机的时钟振荡电路。
时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号。
一般地,电容C2和C3取30pF左右,晶体的振荡频率范围是1.2-12MHz。如果晶体振荡频率高,则系统的时钟频率也高,单片机的运行速度也就快。
单片机复位使CPU和系统中的其他功能部件都处在一个确定的初始状态下,并从这个状态开始工作。单片机复位条件:必须使9脚加上持续两个机器周期(即24个振荡周期)的高电平。
- 单片机复位使CPU和系统中的其他功能部件都处在一个确定的初始状态下,并从这个状态开始工作。单片机复位条件:必须使9脚加上持续两个机器周期(即24个振荡周期)的
高电平。
单片机C51 之(1)简介相关推荐
- c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt
第3章节单片机c51语言程序的设计基本 第3章 单片机C51语言程序设计基础 3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 教学提示 教学要求 3 ...
- 51单片机C51程序
51单片机51单片机 C51程序 C51程序 学习C51程序之前需要对C语言有一定的了解和学习:这里只介绍与C语言有区别的地方: 具体的不同如下: 1.C51中增加了几种针对MSC-51单片机的特有数 ...
- 单片机——C51实验含Proteus仿真(独立键盘,矩阵键盘)
文章仅为本人学习记录,如有引用部分会另加说明引用出处 矩阵键盘检测原理:(独立键盘的原理在代码注释中很详细) 线反法的原理为:首先使P1口的高四位输出高电平,P1口低四位输出低电平,这时键盘的行线被拉 ...
- 单片机c51语言变量,单片机c语言教程:C51变量
上课所提到变量就是一种在程序执行过程中其值能不断变化的量.要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间.定义一个变量的格式如下: ...
- 单片机c51中断 — 中断扫描法行列式键盘
项目文件 文件 关于项目的内容知识点可以见专栏单片机原理及应用 的第五章,中断 在第4章中已介绍过行列式键盘的工作原理,并编写了相应的键盘扫描程序.但应注意的是,在单片机应用系统中,键盘扫描只是 CP ...
- 单片机C51期末复习答案
单片机C51期末复习答案:仅做参考 题目来源 本答案来源个人笔记,无论对错,如果阁下发现有错,可以评论区留言. 1.当EA=1时,可扩展的外部存储器大小 ? 答案解析:60KB 当EA=1时,表示首先 ...
- 单片机C51基础编程之跑马灯
单片机C51跑马灯实验讲解 单片机C51的学习,记录并且分享. 分享--程序员必备的精神品质之一 本文主要讲述最基础的跑马灯实验的仿真,基于软件proteus和keil4进行代码编译,最终仿真实现,检 ...
- 单片机 C51 AAU_CS
单片机 C51 AAU_CS 实验 01 清零和分支程序设计.Keil的使用 实验 02 数据区的数据传送与比较 实验 03 数据运算与数据比较 实验 04 闪烁灯 实验 05 花样流水灯 实验 06 ...
- 一步一步带你安装Keil5单片机C51软件
一.Keil5单片机C51软件安装文件资料百度网盘链接: 百度网盘链接:https://pan.baidu.com/s/1kxBivOD4YCYTBxjs8zqnGw 提取码:7jma 二.Keil5 ...
- 简述单片机c51语言程序结构,单片机C51程序结构
<单片机C51程序结构>由会员分享,可在线阅读,更多相关<单片机C51程序结构(14页珍藏版)>请在人人文库网上搜索. 1.1 C51程序流程与控制C语言是一种结构化的编程语言 ...
最新文章
- SharePoint 工作流解决方案(一):顺序工作流和状态机工作流
- 第 27 章 Optimization
- Python入门100题 | 第010题
- 《Java从入门到放弃》框架入门篇:hibernate基本配置
- php运行代码运行退出为0,php – Selenium测试用例返回进程以退出代码0结束
- arm板telnetd为什么运行不了_一种基于ARM的嵌入式系统开发的方案详细讲解
- linux特殊权限之访问权限
- PLSC(Partial Least Square Correlation)偏最小二乘相关
- 修改MAC地址的方法(未测试)
- 安装IDEA,还有插件推荐
- SGX Enable
- [转载]关于太阳(卫星)天顶角,太阳高度角,太阳方位角的整理_akala啦_新浪博客...
- 程序架构之redis扩容 (增加端口)
- 数据库实战踩坑指南1:取前N项,需要WITH TIES
- flexbox_Flexbox对准综合指南
- not a valid identifier
- VBA:MsgBox函数
- hive sql—开窗函数—累积求和和滑动求和
- Windows OpenGL 图像褐色
- 从现在,看未来---Linux Kernel 未来发展方向
热门文章
- 【软件测试】软件测试的环境部署和安装教程[全]
- office2013 安装易用宝不成功
- 网上书城项目-LoadRunner压力测试
- windows 查看局域网内所有已使用的IP
- 部分贴片电阻标准阻值表(印字阻值对照)
- 软件测试报告模板excel,测试报告模板,excel.docx
- 手机12306买卧铺下铺技巧_12306如何选择上下铺 选择上下铺小技巧
- php mysql网页象棋源码_C# 中国象棋 游戏源码
- MyEclipse配置Tomcat 7
- linux 登陆sybase_远程连接sybase 数据库 步骤