片机原理及应用概述.ppt
《片机原理及应用概述.ppt》由会员分享,可在线阅读,更多相关《片机原理及应用概述.ppt(68页珍藏版)》请在三一办公上搜索。
1、单片机原理及应用,教材及参考书,教材单片机原理及接口技术(第三版)-李朝青,北京航空航天大学出版社参考书 单片机中级教程-何立民,北京航空航天大学出版社 单片微型计算机原理及其C语言程序设计-陈光东,华中科技大学出版社 单片机的C语言应用程序设计-马忠梅编,北京航空航天大学出版社 单片机原理与接口技术-牛昱光,电子工业出版社,课程特点及考核要求,应用性强:多动手、多实践考核方法:平时成绩+实验+期末考试 实践环节:Keil+Proteus 虚拟仿真考 试:基本概念原理+设计编程,理论课主要内容,第一部分:MCS-51系列单片机的基本硬件结构 介绍51单片机内部硬件结构(数据寄存器、程序存储器、
2、输入输出端口、定时计数器、串行口及中断等)第二部分:MCS-51单片机的指令系统 51单片机的111条指令的分类、寻址方式、伪指令及使用中的注意事项,和编程基础第三部分:MCS-51单片机的系统扩展及应用 程序与数据存储器的扩展、定时/计数器的应用、串行口的应用及A/D、D/A转换器与单片机的接口和键盘扫描/动态显示接口电路。,如何学好本门课程,理论课是整个课程的基础。它包含了MCS-51单片机的硬件组成及工作原理。只有熟练地掌握这些才能正确地使用指令进行各种编程、应用和开发。正确的理解和掌握指令的寻址方式,掌握程序设计的一般方法。掌握外围芯片的使用方法,以及与单片机的接口原理。这是进行各种应
3、用系统设计的基础。认真完成实验。实验前,分析每个实验程序,独立地完成思考题的编程,掌握程序的各种调试方法。对于综合设计的内容要注意程序的整体结构(流程图),调试方法和步骤,要学会如何利用调试软件,使用不同的方法来调试、运行程序、寻找程序中的错误。,第1章 概 述,本章教学要求掌握常用数制与编码的基础知识;了解单片机与微型计算机的区别;熟悉单片机的结构组成;了解单片机的特点与指标;了解单片机的发展历史、常用产品及应用领域;,主要内容,0、数制与编码的基础知识1、微型计算机及系统2、单片机及单片机系统3、单片机的发展4、单片机的特点5、主流单片机厂家,0 数制与编码的简单回顾,1 数制及数制间转换
4、 2 计算机中常用编码,0.1 数制计数的进位制,1.二进制:是“0”和“1”这样的数、逢2进位。按权展开时权的基数为2。用后缀字母“B”表示。如:1001B=123+022+021+120=9(十进制数),2.十进制:是“0”“9”之间的数、逢10进位。按权展开时权的基数为10。用后缀字母“D”表示。如:1135=1103+1102+3101+5100,3.十六进制:是“0”“9”,“A,B,C,D,E,F”之间的数、逢16进位。按权展开时权的基数为16。用后缀字母“H”表示。如:1C5H=1162+12161+5160=453D,2、不同数制之间的转换,1、二进制、十六进制转化成十进制:将
5、二、十六进制数按权展开相加即为相应的十进制数。如:1101 B=123+122+021+120=13D如:1F H=1161+15160=31D,2、不同数制之间的转换,2、十进制转换成二进制数:将十进制数除2取余,商为0止余数倒置。如:11D=1011B 3、十进制转换成十六进制数:将十进制数除16取余,商为0止余数倒置。如:100D=64H,2、不同数制之间的转换,4、二进制转换成十六进制数:将二进制数以小数点为界四位一分,不足补0,用一位十六进制数代替四位二进制数。如:1 0011 1100 B=0001 0011 1100 B=13C H5、十六进制转换成二进制数:将十六进制数以小数点
6、为界,用四位二进制数代替一位十六进制数。如:D4E H=1101 0100 1110 B,0.2 计算机中常用编码,BCD(Binary Coded Decimal)码二十进制码ASCII(American Standard Code for Information Interchange)码,1.BCD(Binary Coded Decimal)码二十进制码,BCD码是一种二进制形式的十进制码,也称二十进制码。它用4位二进制数表示1位十进制数,最常用的是8421BCD码。8421BCD码用0000H1001H代表十进制数09,运算法则是逢十进一。8421BCD码每位的权分别是8,4,2,1,
7、故得此名。例如,1 649的BCD码为0001 0110 0100 1001。用1个字节表示2位十进制数的代码,称为压缩的BCD码。,表 1-2 8421 BCD码表,2.ASCII(American Standard Code for Information Interchange)码,ASCII码是一种字符编码,是美国信息交换标准代码的简称,见表1-3。它由7位二进制数码构成,共有128个字符。ASCII码主要用于微机与外设通信。当微机与ASCII码制的键盘、打印机及CRT等连用时,均以ASCII码形式进行数据传输。例如,当按微机的某一键时,键盘中的单片机便将所按的键码转换成ASCII码传
8、入微机进行相应处理。,表 1-3 ASCII码字符表,0.3 数据在计算机中的表示,0.3.1 有符号数 0.3.2 无符号数,0.3.1 有符号数,有符号的8位二进制数用最高位D7表示数的正或负0代表“+”,1代表“-”,D7称为符号位,D6D0为数值位。,上述的8位带符号二进制数又有3种不同表达形式,即原码、反码和补码。在计算机中,所有有符号数都是以补码形式存放的。,1.原码 一个二进制数,用最高位表示数的符号,其后各位表示数值本身,这种表示方法称为原码。原码的表示范围是-127+127例如:X=+1011010B X原=01011010B;X=-1011010B X原=11011010B
9、,2.反码 正数的反码与原码相同。符号位一定为0,其余位为数值位。负数的反码符号位为1,数值位将其原码的数值位逐位求反。反码的表示范围是-127+127例如:X=-1011010B X 原=11011010B X 反=10100101B,3.补码正数的补码与原码相同。负数的补码符号位为1,数值位将其原码的数值位逐位求反后加1,即负数的反码加1。补码的表示范围是-128+127例如:X=-1011010B X 补=10100110B通常计算机中的数用补码表示,用补码进行运算。一个很明显的优点是减法可以用补码的加法来运算。这里还要特别提示“溢出”的概念。溢出与进位不同,溢出是指有符号数的运算结果超
10、出了数-128+127的表示范围,破坏了符号位。,补码的优点是可以将减法运算转换为加法运算,同时数值连同符号位可以一起参加运算。如:45H-55H=-10H,用补码运算时可以表示为:45H补+-55H补=-10H补,结果1111 0000B为补码;求补得到原码为:1001 0000B;真值为-001 0000B(即-10H)。,几个典型的带符号数据的8位编码表,采用补码时,“0”只有一种表示方式,单字节表示的范围是:-128+127。,4 机器数与真值机器数:计算机中以二进制形式表示的数。真值:机器数所代表的数值。例如,机器数10001010B,它的真值为138(无符号数)-10(原码)-11
11、7(反码)-118(补码)【例15】怎样根据真值求补码,或根据补码求真值?答:只有两种求补码的方法:一是求负数的补码,用绝对值“取反加1”来求补码;二是求负数(补码)的真值,可先将该补码数用“取反加1”的方法得到其绝对值,再在绝对值前添加一负号。,无符号的8位二进制数没有符号位,从D7D0皆为数值位,所以8位无符号二进制数的表示范围是0+255。8位二进制数码的不同表达含义见表1-4。,0.3.2 无符号数,表 1-4 数的表示方法,一、电子计算机 以存储程序的方式、自动地进行算术和逻辑运算 的数字电子装置称电子计算机。1946年2月15日,世界上第一台数字式电子计算机 是在美国费城宾夕法尼亚
12、大学莫尔学院研制成功并运 行,名为(ENIAC)。1955年10月切断电源。,1 微型计算机及系统,ENIAC是电子管计算机,时钟频率仅有100 KHz,但能在1秒钟的时间内完成5000次加法运算。有18000个电子管。它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。,1 微型计算机及系统,1 微型计算机及系统,匈牙利籍数学家冯诺依曼在方案的设计上做出了重要的贡献。“指令和数据一起以二进制的形式存放在存储器中。”由计算机之父美籍匈牙利数学家冯 诺依曼1945年3月提出,标志着电子计算机时代的真正开始。,1946年6月,他又提出了“程序存储”和“二进制运算”的思想,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 原理 应用 概述

链接地址:https://www.31ppt.com/p-6588934.html