- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用;课程简介;本课程主要内容;第一章 单片机概述;一、微型计算机基础知识;1 . 电子计算机基本组成;2 .微机硬件系统结构;3 .微型计算机工作过程;在计算机运行的过程中有两种信息在流动。
一是数据流,这包括原始数据和指令,它们在程序运行前已经预先送至主存中。在运行程序时数据送至运算器参与运算,指令被送往控制器。
二是控制流,它是由控制器根据指令的内容发出的,指挥计算机各部件执行指令规定的各种操作或运算,并对执行流程进行控制。
;计算机的基本工作过程 ;4 .计算机中的数制(自学); 机器中,数的符号用“0”、“1” 表示。最高位作符号位,“0”表示“+”,“1”表示“-”。
①机器数与真值
机器数:机器中数的表示形式,其位数通常为8的倍数
真值: 机器数所代表的实际数值。
举例:一个8位机器数与它的真值对应关系如下:
真值: X1=+84=+1010100B X2=-84= -1010100B
机器数:[X1]机= [X2]机=
;②原码(True Form)
最高位为符号位,0表示 “+”,1表示“-”。数值位与真值数值位相同。
例 8位原码机器数:
真值: x1 = +1010100B x2 =- 1010100B
机器数: [x1]原 = [x2]原 = 原码表示简单直观,但0的表示不唯一,加减运算复杂。
; x=-4 [x]原 = [x]反 =
[x]补 =
补码表示的优点:
0的表示唯一,加减运算方便;8位机器数表示的真值;④机器数与真值之间的转换; 1) [X1]原= 59H, [X2]原= D9H,求真值?
[X1]原= [X2]原=;原码、反码、补码之间的关系小结;⑤信息代码及转换(自学); 1.补码加法运算:[X+Y]补=[X]补+[Y]补 ;例:X1=+6,Y1=+8,X2=-6,Y2=-8,求X1-Y1、X2-Y2
解:求[X1]补、 [Y1]补、 [-Y1]补、[X2]补、[Y2]补、[-Y2]补
[+6]补 [-6]补 + [-(+8)]补 + [-(-8)]补[-2]补 1 [+2]补 进位为模,舍弃; 1. 加法运算:直接相加。
2. 减法运算:‘变补相加’。
例: X=150=96H,Y=10=0AH,计算X+Y=?X-Y=?
150 150 + + 10 + - 10 160 1 140 进位为模,舍弃; 机器数 无符号数 补码:
150 -106 + + 10 + +10 160 -96
无符号数与补码运算的溢出判断方法却不同。;例:X=74= 4AH,Y=216= D8H,求X+Y=?和X-Y=?
74 74 + + 216 + - 216 1 34 0 114
溢出使结果出错。加法有进位,结果应为290;
减法无进位则有借位,结果负数补码。;例X1=+45,Y1=+46,X2=+90,Y2=+107,求X1+Y1、X2+Y2;7 .计算机语言(程序设计语言) ;二、单片机概述;1. 单片机概念确切的称谓应是微控制器Microcontroller;2. 单片机的发展简史;3. 单片机发展趋势;4. 单片机应用—电子产品的控制器;5. 单片机主要生产厂家及产品;对单片机学习建议;作业;5 十六进制数逻辑运算
若X=76H,Y=0FH
计算X+Y,X·Y,X?Y,非X
6 用ASCII码表示下列字符串:
I come from 2001 toy class.
7 代码转换
16进
文档评论(0)