- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京邮电大学光电工程学院 第一章 课程简介 课程性质:限选课(考查) 总学时:32学时(其中实验12学时) 成绩评定方法:平时10%(主要考察作业和到课情况),实验30%(主要考察实验完成情况和实验报告),考试60%。 本课程主要内容 第一章 单片机概述 第二章 MCS-51单片机硬件结构 第三章 MCS-51单片机指令系统 第四章 MCS-51汇编程序设计 第五章 MCS-51单片机的中断系统 第六章 MCS-51单片机内部定时器/计数器 第七章 单片机串行口及应用 第八章 单片机的系统扩展 第九章 单片机系统的接口(*) 第一章 单片机概述 一、微型计算机基础知识 二、单片机概述 一、微型计算机基础知识 主要介绍: 1 .电子计算机基本组成 2 .微机硬件系统结构 3 .微型计算机工作过程 4 .计算机中的数制(运算及转换) 5 .计算机中的编码及转换 6.运算方法 7.计算机语言 1 . 电子计算机基本组成 计算机由硬件和软件两大部分组成。 2 .微机硬件系统结构 在微型计算机中,将运算器和控制器集成在一块IC上,合称这为CPU 3 .微型计算机工作过程 根据冯·诺依曼原理构成的现代计算机的工作原理可概括为:存储程序和程序控制。 存储程序是指人们必须事先把计算机的执行步骤序列(即程序)及运行中所需的数据,通过一定的方式输入并存储在计算机的存储器中。 程序控制是指计算机自动地逐一取出程序中的一条条指令,加以分析并执行规定的操作。 在计算机运行的过程中有两种信息在流动。 一是数据流,这包括原始数据和指令,它们在程序运行前已经预先送至主存中。在运行程序时数据送至运算器参与运算,指令被送往控制器。 二是控制流,它是由控制器根据指令的内容发出的,指挥计算机各部件执行指令规定的各种操作或运算,并对执行流程进行控制。 计算机的基本工作过程 第三步:按序再取下一条指令,分析及执行依次周而复始执行指令序列的过程 4 .计算机中的数制(自学) 主要介绍: 二进制数,十六进制数 不同数制间的相互转换 二进制数的算术/逻辑运算 十六进制数的算术/逻辑运算 ③反码(One’s Complement) 正数的反码与原码相同,负数的反码是符号位不变(为1),其余按位取反。 ③补码(Two’s Complement) 正数的补码表示与原码相同。负数补码的符号位为1, 数值位等于求反加1,即反码加1 例:求 8位补码机器数: x=+4 [x]补= 8位机器数表示的真值 ④机器数与真值之间的转换 1. 真值?机器数 (1)X1=+127,X2=-127,求[X]原 、[X]补 [X1]原=[X1]补 7FH [X2]原 FFH [X2]补 81H (2)X1=+255,X2=-255 ,求[X]原 、[X]补 [X1]原=[X1]补=0000000011111111= 00FFH [X2]原=1000000011111111= 80FFH [X2]补=1111111100000001= FF01H 原码、反码、补码之间的关系小结 正数: [X]原=[X]反=[X]补 负数:[X]反=[X]原符号位不变,其它按位取 反;[X]补=[X]反+1 ⑤信息代码及转换(自学) (1)BCD码:将十进制数表示为二进制编码的形式 BCD码存贮形式:非压缩BCD码和压缩BCD码: (2) ASCII码:美国国家信息交换标准字符码 (3) ASCII码、BCD码及16进制数之间的转换 16进制数→ ASCII码 ASCII码→ 16进制数 BCD码 → ASCII码 16进制数→ BCD码 1. 加法运算:直接相加。 2. 减法运算:‘变补相加’。 例: X=150=96H,Y=10=0AH,计算X+Y=?X-Y=? 150 150 + + 10 + - 10 160 1 140 进位为模,舍弃 机器数 无符号数 补码: 150 -106 + + 10 + +10 160
文档评论(0)