南京邮电大学光电工程学院.pptxVIP

  • 1
  • 0
  • 约2.63千字
  • 约 36页
  • 2021-11-26 发布于江苏
  • 举报
单片机原理及应用;课程简介;本课程主要内容;第一章 单片机概述;一、微型计算机根底知识;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 代码转换 1

文档评论(0)

1亿VIP精品文档

相关文档