十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1.1 单片机概述
单片机是在一块半导体硅片上集成计算机基本功能部件的微型计算机
大体为:中央处理器(CPU)+数据储存器(RAM)+程序存储器(RAM)+定时器计数器+输入输出(I/O)接口
ROM相当于磁盘,只读不写,数据在断电后还是在
RAM相当于内存技术,可读可写,但是数据是暂时的,断电后会消失
程序从ROM中读出,搬运到RAM中执行
1.2 单片机特点: 集成度高,体积小,抗干扰能力强
开发性能好,开发周期短,控制功能强
低功耗低电压,具有掉电保护功能
通用性和灵活性好
具有良好性价比
1.3 应用:
工业自动化
智能仪器仪表
通信设备
家用电器
汽车和航空电子系统
2.1 MCS-51单片机结构
SCM=CPU+OSC+ROM+RAM+T/C+INT+ BEC+I/O+UART
SCM也是单片机,单片机的发展:SCM→MCU→SOC
参考网址:聊聊单片机的发展:SCM→MCU→SOC
型号
80C51=(8位)CPU + 4KBROM + 128BRAM + (2×16)T/C + (4×8)I/O + 1个UART +5个INT + 2个64KB BEC
单片机存储器和暂存器参考资料
单片机的PC是指程序计数器(Program Counter)。程序计数器PC用于存放下一条将要执行的指令地址,是一个16位专用寄存器,不能通过MOV指令来操作,对用户来说是不可见的。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令取出送到指令寄存器中,此过程称为“取指令”。与此同时,PC中的地址编制的程序进行自动加1跳转操作,得到下一条指今的地址。当前一条指令执行完毕,CPU再根据PC取出下一条指令的地址,并再得到再下条指令地址,依次执行每一条指令。
单片机运算部件中的累加器ACC是一个8位的累加器 。. 从功能上看,它与一般微机的累加器相比没有什么特别之处,但ACC的进位标志CY就是布尔处理器进行位操作的一位累加器。
数据指针(DPTR)是单片机中一个功能比较特殊的寄存器,片外RAM寻址用的地址寄存器(间接寻址)可以将外部RAM中地址的内容传送到内部RAM的地址所指向的内容中。
XTAL-晶振引脚(内置放大器输入端)
2.2 MCS-51的存储器结构
单片机片内片外参考资料
51单片机的片内RAM和片外RAM的区别
2.3 单片机的复位,时钟与时序
复位设计(方式):
3.1 C51语言概述
3.2 KEIL软件开发工具
3.3 C51的基本执行语句
类似C语言,有条件,循环,选择语句
3.4 C51的变量
整型常量在存储单元中是以二进制补码形式存放的,不同编译系统对整型变量的存储单元分配规则有所不同。
C51编译器采用的分配规则是:
每个基本整型变量(int型)占用2字节共16位存储单元。
若用来存放有符号整型常量,则存储单元中最高位被符号位(0为正,1为负)占用,其余15位用来存储数值,可以存放-32768~+32767之间的整数。
若用来存放无符号整型常量,则存储单元的全部16位都可用来存放数值,可存放的正数范围比有符号整型常量的正数范围扩大一倍,达到0~65535。
3.5 C51的指针
3.6 C51的数组
3.7 C51的函数
类C语言
4.1 I/O端口的简单应用
4.2 I/O端口的进阶实践
第五章 单片机的中断系统(第四章和第五章侧重实践部分)
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧