IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 第一章 单片机应用基础概述 -> 正文阅读

[嵌入式]第一章 单片机应用基础概述

一、计算机以及单片机简介

1.计算机到单片机发展历程

1. 冯·诺伊曼计算机
①冯·诺依曼结构:以二进制存储信息,存储程序为基础的计算机结构思想。
②经典结构:由运算器,控制器,存储器,输入设备,输出设备组成。
③二进制是计算机硬件能直接识别并进行处理的唯一形式。一条条有序指令的集合称为程序。执行程序就是逐条执行指令。
2. 从计算机到单片机
Intel MCS-48
Intel MCS-51
Intel MCS-96
常用51单片机厂商及型号:
Intel:80C51,80C52
ATMEL:89C51,89C52
STC:89C51,89C52
3. 微型计算机、个人计算机、单板机、单片机
①微型计算机:微机
由CPU、只读存储器(ROM)、读写存储器(RAM)、输入输出接口电路及系统总线组成的计算机。
②个人计算机:PC
分为台式个人微机和便携式个人微机。
上位机:单片机开发中,PC方便的实现对单片机的编程,编译,代码下载及调试,此时称为上位机。
③单板机:开发板
将单片机系统各个部分都组装在一块PCB。
④单片机:微控制器(MCU)
微处理器,存储器(RAM,ROM)、定时器及输入/输出接口组成。

2.数制与编码

1.数制

①表示方法:
二进制用“B”表示
十进制用“D”表示
十六进制用“H”表示
②二进制?十进制:位权展开法,整数的最后1位权值为0,权为2,按位依次展开。
③十进制?二进制:整数部分采用“除2取余法”,第一位余数为整数最低位;小数部分采用“乘2取整法”,第一次整数为小数后最高位。
④二进制?十六进制:整数部分,从右往左4位1组;小数部分,从左往右4位1组;
⑤ 十六进制?二进制:同二进制转化为十六进制。

2.编码
机器数与真值:一个数在计算机中的表示形式称为机器数,这个数本身称为机器数的真值。
原码:符号位与数值位。正数符号位用“0”表示,负数符号位用“1”表示。
反码:正数,反码与原码,补码相同;负数原码符号位不变,数值部分按位取反。
补码:计算机中,有符号数以补码形式储存。负数的补码,原码符号位不变,数值部分按位取反+1(反码+1)
补码的补码为原码。
8位二进制数作为补码形式,表示数的范围:-128-+127
8位二进制数作为无符号数,表示数的范围:0-255
3.二-十进制编码
BCD编码。4位二进制数表示1位十进制数。
进行BCD加法时,高四位或者低四位大于9时,需要加6修正。
4.ASCII码
非数值型编码。
0 30H
A 41H
a 61H

3.计算机系统组成

1.计算机硬件组成
在这里插入图片描述
主机:微处理器,存储器,输入/输出(I/O)接口通过一组通用信号线连接在印刷电路板上。
2.存储器
存储器分为随机存储器(RAM)和只读存储器(RAM)两种。存储器具有记忆功能,用来存放数据和程序。
RAM:存放中间数据。掉电不保护。
ROM:存放程序。掉电保护。
最小储存单位:二进制数的每一位是数据的最小储存单位。8位(bit)二进制称为一个字节(Byte)字节是计算机储存信息的基本数据单位。特别的1个汉字为2个字节。
3.总线
总线:连接计算机各部件之间的一组公共信号线。分为系统总线和外总线。
系统总线:微处理器为核心引出的连接计算机各逻辑功能部件的信号线。连接存储器,输入/输出接口等通过标准接口挂接在总线上。分为地址总线(AB),控制总线(CB),数据总线(DB)。总线上任一时刻只能有一个挂在总线上的设备传送一种信息。
地址总线(AB):为单片机输出地址信息,供其访问储存器单元或者外部设备。地址信息,唯一对应某一存储单元。
控制总线(CB):传输控制信号,向存储器发出控制命令。
数据总线(DB):存储器与单片机传输数据。
I/O口:输入输出接口。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-27 12:59:08  更:2021-10-27 13:01:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:19:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码