- 1、本文档共323页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片微型计算机与接口技术是大学计算机,机械与电气专业必修课。本课件与高等学校计算机基础课程系列教材,中国水利水电出版社,杨光友,
第一章 单片微型计算机概述 单片机学习及应用网站: 单片机学习网 () 51单片机世界() 周立功单片机() 单片机爱好者() 凌阳大学计划() 中国自动化网() 单片微型计算机原理及接口技术 第一章 单片微型计算机概述 第二章 单片机硬件结构 第三章 指令系统 第四章 汇编语言程序设计 第五章 定时/计数器与中断系统 第六章 单片机系统扩展技术 第七章 串行通信及接口 第八章 单片机的人机界面接口技术 第九章 MCS-51与D/A及A/D转换器接口 第十章 系统应用实例 1-1 单片机发展概况 1971年 Inter推出4位微处理器4004 1976-1978 初级8位单片机 Intel MCS-48 系列 1978-1982 高档8位单片机 Intel MCS-51系列: -51:子系列 -52:子系列 1-2 微计算机系统概念 1-3 单片机的特点 1-4 计算机中的数和编码 一. 十进制ND 有十个数码0~9、逢十进一。 十进制用于计算机输入输出,人机交互。 二. 二进制NB 两个数码:0、1, 逢二进一。 二进制为机器中的数据形式。 三. 十六进制NH 十六个数码:0~9, A~F, 逢十六进一。 十六进制用于表示二进制数。 不同进位制数以下标或后缀区别,十进制数可不带下标。 如:101、101D、101B、101H、101H 二进制的特点 1.易于物理实现 因为具有二种稳定状态的物理器件是很多的,如门电路的导通与截止,电压的高与低,而它们恰好对应表示1和0两个符号。假如采用十进制,要制造具有十种稳定状态的物理电路,那是非常困难的。 2.二进制数运算简单 数学推导证明,对X进制的算术求和、求积规则各有X(X+1)/2种。如采用十进制,就有55种求和与求积的运算规则;而二进制仅各有三种,因而简化了运算器等物理器件的设计。 3.机器可靠性高 由于电压的高低、电流的有无等都是一种质的变化,两种状态分明。所以基2码的传递抗干扰能力强,鉴别信息的可靠性高。 4.通用性强 基2码不仅成功地运用于数值信息编码(二进制),而且适用于各种非数值信息的数字化编码。特别是仅有的二个符号0和1正好与逻辑命题的两个值“真”与“假”相对应,从而为计算机实现逻辑运算和逻辑判断提供了方便。 1-4-2 二进制数(用B表示) 1-4-3 十六进制数(用H表示) 1-4-4 不同进制数之间的转换 1. 二进制转换为十进制 二进制转换为十进制的基本方法是将二进制数按权展开式,利用十进制数的运算法则求和,即可得到等值的十进制数。 例1. 1 将二进制数1101.01转化为十进制数。 解:(1101.01)2=1×23+1×22+0×21+1×20+0×2-1 +1×2-2 =(13.25)10 上述方法适用于其他进制数到十进制的转换。 2. 十进制到二进制的转换 (1)十进制整数转换为二进制整数. 其转换方法为除2取余数。即把十进制数依次除以2并记下每次所得的余数(0或1),直到商等于0为止,所得余数依次记为K0、K1、…Kn-1。则转换后的二进制数为Kn-1…K1K0。 例1.3 将十进制数25转换为二进制数。 解: 2 25 … 余1(K0). 2 12 … 余0(K1). 2 6 … 余0(K2). 2 3 … 余1(K3). 2 1 … 余1(K4). ? 0. (3)带小数的十进制数转换为二进制数 十进制数包含小数,则将其整数和小数两部分分别转换为对应的二进制数,然后再将二进制的整数和小数组合起来,即得到转换结果。 例 1.4.5 将十进制数14.375转换为二进制数。 解: 14=1110B 0.375=0.011B 故: 14.375=1110.011B 3. 二进制、十六进制之间的相互转换 十六进制数的每一位都与四位二进制数相对应。将二进制数转换为十六进制数,从低位开始,每四位一组,然后将其转换为对应的十六进制数。
文档评论(0)