单片机原理与接口技术复习.ppt

单片机原理与接口技术复习.ppt

ID:51110229

大小:6.05 MB

页数:270页

时间:2020-03-18

单片机原理与接口技术复习.ppt_第1页
单片机原理与接口技术复习.ppt_第2页
单片机原理与接口技术复习.ppt_第3页
单片机原理与接口技术复习.ppt_第4页
单片机原理与接口技术复习.ppt_第5页
资源描述:

《单片机原理与接口技术复习.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理及接口技术学习内容第1章计算机基础知识第2章MCS-51单片机结构和原理第3章MCS-51单片机的指令系统第4章汇编语言程序设计基础第5章MCS-51中断系统第6章MCS-51单片机的定时/计数器第7章MCS-51单片机系统扩展第8章人-机通道配置与接口技术第9章D/A与A/D接口技术第10章串行接口技术第1章计算机基础知识1、进位制中数的表示(1)十进制数◆有十个不同的数码符号0,1,2,3,4,5,6,7,8,9。◆按“逢十进一”来决定其实际数值。1.1数制与编码计算机在处理数字和字符时需要解决的三

2、个问题:①数制及其转换;②带符号数与无符号数的表示方法及其运算;③数字和字符的表示,即编码。1.1.1数制及其转换数制定义:按进位的方式进行计数,称为进位计数制。十进制数特点逢十进一。式中10称为十进制的基数,102、101、100、10-1称为各数的位权。(2)二进制数◆有两个不同的数码符号0,1。◆按“逢二进一”来决定其实际数值。◆计算机中8位二进制数编为一组叫做一个字节(Byte)。◆1024个字节称为1KB,1024KB(1024=210)称为1MB,1024MB称为1GB,1024GB称为1TB。(3)

3、十六进制◆有十六个不同的数码符号0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,用A~F六个英文字母分别表示数字10~15。◆按“逢十六进一”来决定其实际的数值。◆1101B;1202D;23A4H。问:1101B;1202D;23A4H分别代表什么进制?2、不同数制之间的转换(1)二进制转换为十进制数方法:按权展开求和。例1-2:111.101B=1×22+1×21+1×20+1×2-1+0×2-2+1×2–3=4+2+1+0.5+0.125=7.625D(2)十进制数转换为二进制数方法:整数部

4、分除二取余,小数部分乘二取整45余数22111051211001222222例1-3:将十进制数45转换成二进制数。结果45D=101101B例1-4:将十进制小数0.6875转换成二进制小数。0.375结果:从上至下写成从左至右0.6875D=0.1011B。0.6875×2最高位取11.3750×2取00.750×2取11.500.5×2最低位取11.0(3)十六进制数与二进制数之间的转换:十六进制数转换为二进制:9AB.7C5H100110101011.011111000101B二进制数转换十六进制数:00

5、01101111100011.100101111000B1BE3.978H1、机器数与真值有符号数的最高位为符号位(0表示正数,1表示负数)。1.1.2二进制数的编码01010110B11101001B+1010110B-1101001B一个数在计算机中的表示形式叫做机器数,这个数本身称为机器数的真值。机器只认识二进制数:0、1。这是因为,电路状态常常有两种情况,如:电路的通、断;高电平、低电平;可用1、0表示。2、原码正数的符号用“0”表示,负数的符号用“1“表示,符号位之后是数值的大小,这样的机器数叫原码。0

6、有两种表示方法:+0——00000000-0——100000003.反码规定正数的反码等于原码;负数的反码是将原码的符号位不变,数值位各位取反。例1-10:求x=+0101000B和y=-0101000B的原码和反码。解:[x]原=00101000B,[y]原=10101000B[x]反=00101000B,[y]反=11010111B0的反码:+0——00000000B-0——11111111B4.补码补码的概念:现在是下午3点,手表停在12点,可正拨3点,也可倒拨9点。即是说-9的操作可用+3来实现,在12点

7、里:3、-9互为补码。规定:正数的补码等于原码。负数的补码求法:1)反码+12)公式:[X]补=2n+X(X<0)123例:设X=-0101110B,则[X]原=10101110B则[X]补=[X]反+1=11010001+00000001=11010010B[+0]补=[-0]补=000000001.1.3带符号二进制数的运算[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[(-Y)]补由于计算机中表示数据的字长(位数)有一定限制,所以数据的表示应有一个范围。如字长8位时;补码范围-128~+127;若

8、运算结果超出这个范围,便溢出。补码的作用?补码的表示范围?作用:减法→加法8位补码的范围:–128~+127。-128的补码是10000000B?例:[98]补:01100010[25]补:+)00011001[123]补001111011未溢出00Cs+1⊕Cs(未溢出)例:[85]补:01010101[47]补:+)00101111[132]补:10000100溢出0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。