"单片机教程,平凡工作室的" 本教程旨在为读者提供一个系统的单片机基础知识,涵盖计算机基础知识、存储器、数制和编码等重要概念。 一、计算机基础知识 计算机基础知识是学习单片机必不可少的部分,本章节主要介绍了数制和编码的基本概念。 1. 数制 数制是人们利用符号来计数的科学方法。常见的数制有十进制、二进制、十六进制等。 * 十进制:十进制的基为“十”,即它所使用的数码为 0 到 9 共十个数字。十进制中,每个(位)数字的值都是以该个(位)数字乘以基数的幂次来表示,通常将基数的幂次称为权,即以 10 为底的 0 幂、1 幂、2 幂等。 * 二进制:二进制的基为“二”,即其使用的数码为 0、1,共二个。二进制各位的权是以 2 为底的幂。 * 十六进制:十六进制的基为“十六”,即其数码共有 16 个:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中 A~F 相当于十进制数的 10~15。十六进制的权是以 16 为底的幂。 * 二一十进制:二一十进制数称为二进制编码的十进制数(Binary Coded Decimal),简称 BCD 码。在 BCD 码中是用四位二进制数给 0 一 9 这十个数字编码。 2. 数制转换 数制转换是计算机中常见的一种操作。有以下几种转换方法: * 二、十六进制转换成十进制数:只需将二、十六进制数按权展开后相加即可。 * 十进制数转换成二、十六进制数:基本方法为:除基取余。 * 二、十六进制数相互转换:基本方法为:1 位十六进制数转换为 4 位二进制数。 * BCD 码与十进制的相互转换:按照 BCD 的十位编码与十进制的关系,进行转换。 二、计算机中常用的编码 计算机中常用的编码有 BCD 码和 ASCII 码等。 1. BCD 码 BCD 码是一种具有十进制权的二进制编码,即它是一种既能为计算机所接受,又基本上符合人们的十进制数运算习惯的二进制编码。BCD 码的种类较多,常用的有 8421 码、2421 码、余 3 码和格雷码等,其中最为常用的是 8421 BCD 编码。 2. ASCII 码 ASCII 码诞生于 1963 年,是一种比较完整的字符编码,现已成为国际通用的标准编码,已广泛用于微型计算机与外设的通信。ASCII 码是用七位二进制数码来表示的,七位二进制数码共有 128 种组合状态,包括图形字符 96 个和控制字符 32 个。 三、存储器 存储器是计算机的主要组成部分。其功能是存放程序和数据。 1. 名词介绍 * 存储单元和存储单元地址:存储器是由大量寄存器组成的,其中每一个寄存器就称为一个存储单元。它可存放一个有独立意义的二进制代码,称为一个字(Word),一个字由若干位( Bit)组成,代码的位数称为字长。在计算机中把一个 8 位的二进制代码称为一个字节(Byte)。对一个 8 位二进制代码的最低位称为第 0 位(位 0),最高位称为第 7 位(位 7)。 * 存储器速度和存储器容量:存储器速度是指读或写一条信息所需的时间,它是影响计算机速度的主要因素之一。存储器的容量是指最多能够存储多少个单位信息,二进制信息单位多用字节表示。 本教程为读者提供了单片机基础知识的系统介绍,涵盖计算机基础知识、存储器、数制和编码等重要概念,为读者提供了一个系统的学习平台。
剩余63页未读,继续阅读
- myseeu00102012-10-17汇编写的,对有汇编基础的初学者可能会好些
- macross_792015-01-22失望,还以为是平凡的单片机,专门冲着结构图来的,结果不是。
- 周文2013-05-07真心看不懂 下错了 想学c编单片机
- andirong2012-05-20是一本51教材
- 粉丝: 0
- 资源: 21
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++STL容器-练习题目:评委打分(包含源码)
- vite.config.js
- 挖掘机、手套、梯子、面具检测47-YOLO(v5至v9)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- AR技术在旅游行业的应用探索.docx
- 挖掘机、手套、梯子、面具检测33-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 挖土机检测57-YOLO(v5至v8)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- libcurl库,包含头文件和静态库文件
- 智能网联汽车高速与城市快速路自动驾驶标准编制说明
- nncfunction.m
- openssl1.1.0f版本