单片机001选编.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机应用技术 (C语言版); 本章内容 数制和码制 什么是单片机 MCS-51内部组成及信号引脚 单片机最小系统电路 MCS-51存储器结构;计算机中的数与编码;  同一个数码在一个数中的不同位,其表示的 大小不一样。   例如999.99可以表示为:;  2.二进制数   以“二”作为基数,有0、1两个数码,做加法运 算时逢“二”进一。   同一个数码在一个数中的不同位,其表示的大 小也不一样。;  例如二进制数1011;  3.十六进制数   以“十六”作为基数,有0~9和A~F共十 六个数码,做加法运算时逢“十六”进一。   同一个数码在一个数中的不同位,其表 示的大小也不一样。;  例如十六进制数327;;  ⑴二进制数转换为十进制数   方法:按权展开后相加即可,例如:;  ⑵十进制整数转换为二进制整数 方法:除二取余法,先出为低位,后出为高位。 例如:;  ⑶十进制小数转换为二进制小数 方法:乘二取整法,先出为高位,后出为低位。 例如:;  ⑷十六进制数转换为二进制数   方法:每一位十六进制数按表1-3转换为 四位二进制数。例如十六进制数3AB:;  又如十六进制数0.7A53;  ⑸二进制数转换为十六进制数   方法:将二进制数由小数点开始,分别向左 和向右每四位为一组,整数部分的高位不足四位 的,在高位补0,小数部分的低位不足四位的, 在低位补0,将每一组转换为相应的十六进制 数。;例如:二进制数1101111100011.100101111;  在计算机中,一般在一个数的后面加后缀B 表示二进制数,加后缀H表示十六进制数,而十 进制数一般不加后缀。;  ⑴机器数与真值;机器数:包括符号位和数值位的数。 真值:机器数中的数值。   机器数有三种表示方法:原码、反码和补码。;  ⑵原码   正数的符号位为0,负数的符号位为1数值位保 持原样的数的表示方法。   例如:X=+105,[X]原=0 1101001B X=-105,[X]原=1 1101001B;  ⑶反码   正数的的反码和原码相同,负数的反码是符号 位保持1不变,而所有数值位按位取反。   例如:X=+105,[X]反=0 1101001B X=-105,[X]反=1 0010110B;  ⑷补码   正数的的补码和原码相同,负数的补码是它的 反码加1。   例如:X=+105,[X]补=0 1101001B X=-105,[X]补=1 0010111B;★计算机中的常用编码   计算机只能识别二进制数,其它数字、 字母或符号最终都要以特定的二进制编码来 表示。;  1.8421BCD码   用四位二进制数表示一位十进制数的编码方法 称为二-十进制编码,简称为BCD码。   常用的二-十进制编码分为有权码和无权码两 大类。在计算机中最常用的BCD码是8421BCD码,这 是一种有权码。从高位到低位的权分别为8、4、 2、1。;;  例如:十进制数4978.149的8421BCD编码如下   [0100 1001 0111.0001 0100 1001]BCD;  2.字母与字符的编码   计算机不能直接识别字母和字符,要在 计算机中使用字母和字符,就必须对它们进 行二进制编码。最常用的是ASCII码(美国 信息交换标准代码)。;;什么是单片机 ;单片机的结构 ;单片机应用系统 ;单片机硬件结构;8051单片机的基本组成;MCS-51单片机信号引脚简介 ;P3口线的第二功能;单片机最小系统; 内部时钟方式;(2)外部时钟方式;时序;(1)振荡周期(节拍);(2)状态周期;(3)机器周期;(4)指令周期;特别提示;复位电路;单片机复位后部分专用寄存器的状态;MCS-51单片机的存储器;单片机存储器的结构;;;;;;;;;程序存储器ROM;;2.3.3 数据存储器RAM;;;;;;;;;;;;;;2.3.4 程序计数器PC;;在单片机C语言程序设计中,用户无需考虑程序的存放地址,编译程序会在编译过程中按照上述规定,自动安排程序的存放地址。 例如:C语言是从main()函数开始执行的,编译程序会在程序存储器的0000H处自动存放一条转移指令,跳转到main()函数存放的地址;中断函数也会按照中断类型号,自动由编译程序安排存放在程序存储器相应的地址中。因此,读者只需了解程序存储器的结构就可以了。;0000H;注意: 一个单元地址对应有8个位地址 MSB——Most Significant Bit (最高有效位) LSB ——Least Significant Bit (最低有效位);高128个单元;在单片机的C语言程序设计中,可以通过关键字sfr来定义所有特殊功能寄存器,从而

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档