1、。(107.13)8182081780181 382(109.13)16116201619160 11613162(2FDE)1621631516213161 14160十进制十进制二进制二进制八进制八进制十六进制十六进制00001111210224100448100010810101012A15111117F161000020101)十进制整数转换成非十进制整数 十进制整数化为非十进制整数采用“余数法”,即除基数取余数。把十进制整数逐次用任意非十进制数的基数去除,一直到商是0为止,然后将所得到的余数由下而上排列即可。2)十进制小数转换成非十进制小数 十进制小数转换成非十进制小数采用“进位法”
2、,即乘基数取整数。把十进制小数不断的用其它进制的基数去乘,直到小数的当前值等于0或满足所要求的精度为止,最后所得到的积的整数部分由上而下排列即为所求。3)非十进制数转换成十进制数 非十进制数转换成十进制数采用“位权法”,即把各非十进制数按位权展开,然后求和。1)二进制数与八进制数之间的转换 a、把二进制数转换为八进制数时,按“3位并1位”的方法进行。以小数点为界,将整数部分从右向左每3位一组,最高位不足3位时,添0补足3位;小数部分从左向右,每3位一组,最低有效位不足3位时,添0补足3位。然后,将各组的3位二进制数按权展开后相加,得到1位八进制数。b、将八进制数转换成二进制数时,采用“1位拆3
3、位”的方法进行。即把八进制数每位上的数用相应的3位二进制数表示。2)二进制数与十六进制数之间的转换a、把二进制数转换为十六进制数时,按“4位并1位”的方法进行。以小数点为界,将整数部分从右向左每4位一组,最高位不足4位时,添0补足4位;小数部分从左向右,每4位一组,最低有效位不足4位时,添0补足4位。然后,将各组的4位二进制数按权展开后相加,得到一位十六进制数。b、将十六进制数转换成二进制数时,采用“1位拆4位”的方法进行。即把十六进制数每位上的数用相应的4位二进制数表示。计算机中,为了表示正、负数,把一个数的最高位作为符号位:0表示正数,1表示负数。比如,如果用八个二进制位表示一个十进制数,
4、则正的36和负的36可表示为:36001001003610100100这种连同符号位一起数字化了的数称为机器数。由机器数所表示的实际值称为真值。比如:机器数00101011的真值为:十进制的43或二进制的0101011。正数的符号位用0表示,负数的符号位用1表示,数值部分用二进制形式表示,称为该数的原码。正数的反码和原码相同,负数的反码是对该数的原码除符号位外各位取反,即“0”变“1”,“1”变“0”。正数的补码与原码相同,负数的补码是对该数的原码除符号位外各位取反,然后加1,即反码加1。系列名称系列名称芯片类型芯片类型输入输入输出输出74LS系列系列TTLTTLTTL74HC系列系列CMOS
5、CMOSCMOS74HCT系列系列CMOSTTLCMOSCD4000系列系列CMOSCMOSCMOS PSW7PSW6PSW5PSW4PSW3PSW2PSW1PSW0CYACF0RS1RS0OVF1PRS1、RS0位的值位的值R0R7寄存寄存器组号器组号在在RAM中的中的物理地址物理地址00000H07H01108H0FH10210H17H11318H1FH FFFFH片内程序存储器片内程序存储器FFHFFFFH片外程序存储器片外程序存储器片内数据存储器片内数据存储器片外数据存储器片外数据存储器1000H(EA=1)0FFFH0000H(EA=0)ROMSFR片片内内 RAM80H7FH00H
6、RAM(64K)0000H 字节字节地址地址位位 地地 址址D7D6D5D4D3D2D1D020H07H06H05H04H03H02H01H00H21H0FH0EH0DH0CH0BH0AH09H08H22H17H16H15H14H13H12H11H10H23H1FH1EH1DH1CH1BH1AH19H18H24H27H26H25H24H23H22H21H20H25H2FH2EH2DH2CH2BH2AH29H28H26H37H36H35H34H33H32H31H30H27H3FH3EH3DH3CH3BH3AH39H38H28H47H46H45H44H43H42H41H40H29H4FH4EH4D
7、H4CH4BH4AH49H48H2AH57H56H55H54H53H52H51H50H2BH5FH5EH5DH5CH5BH5AH59H58H2CH67H66H65H64H63H62H61H60H2DH6FH6EH6DH6CH6BH6AH69H68H2EH77H76H75H74H73H72H71H70H2FH7FH7EH7DH7CH7BH7AH79H78H序号序号特殊特殊功能功能寄存寄存器名器名称称符号符号字节字节地址地址位地址位地址1P 0 口口锁存锁存器器P080H87H86H85H84H83H82H81H80H2堆栈堆栈指针指针SP81H3数据数据地址地址指针指针(低(低8位)位)DPL8
8、2H序号序号特殊功特殊功能寄存能寄存器名称器名称符号符号字节字节地址地址位地址位地址4数 据 地数 据 地址 指 针址 指 针(高(高 8位)位)DPH83H5电 源 控电 源 控制 寄 存制 寄 存器器PCON 87H6定时定时/计计数 控 制数 控 制寄存器寄存器TCON88H8FH8EH8DH8CH8BH8AH89H88H序号序号特殊功特殊功能寄存能寄存器名称器名称符号符号字节字节地址地址位地址位地址7定时定时/计计数 器 方数 器 方式 控 制式 控 制寄存器寄存器TMOD89H8定时定时/计计数 控数 控 0(低(低 8位)位)TL08AH9定时定时/计计数 控数 控 0(高(高 8
9、位)位)TH08BH序号序号特殊功特殊功能寄存能寄存器名称器名称符号符号字节字节地址地址位地址位地址10定时定时/计计数 控数 控 1(低(低 8位)位)TL18CH11定时定时/计计数 控数 控 1(高(高 8位)位)TH18DH12P1口锁口锁存器存器P190H97H96H95H94H93H92H91H90H序号序号特殊功特殊功能寄存能寄存器名称器名称符号符号字节字节地址地址位地址位地址13串 行 口串 行 口控 制 寄控 制 寄存器存器SCON98H9FH9EH9DH9CH9BH9AH99H98H14串 行 口串 行 口锁存器锁存器SBUF99H15P2口锁口锁存器存器P2A0HA7HA
10、6HA5HA4HA3HA2HA1HA0H16中 断 允中 断 允许 控 制许 控 制寄存器寄存器IEA8HAFHAEHADHACHABHAAHA9HA8H序号序号特殊功特殊功能寄存能寄存器名称器名称符号符号字节字节地址地址位地址位地址17P3口锁口锁存器存器P3B0HB7HB6HB5HB4HB3HB2HB1HB0H18中 断 优中 断 优先 级 控先 级 控制 寄 存制 寄 存器器IPB8HBFHBEHBDHBCHBBHBAHB9HB8H19程 序 状程 序 状态 字 寄态 字 寄存器存器PSWD0HD7HD6HD5HD4HD3HD2HD1HD0H20累加器累加器AE0HE7HE6HE5HE4
11、HE3HE2HE1HE0H21B 寄 存寄 存器器BF0HF7HF6HF5HF4HF3HF2HF1HF0H C1C2晶振XTAL2XTAL1GNDMCS-51XTAL2XTAL1MCS-51外部时钟外部时钟 寄存器名称寄存器名称复位默认值复位默认值寄存器名称寄存器名称复位默认值复位默认值PC0000HTMOD00HA00HTCON00HPSW00HTH000HB00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIPXXX00000BSBUFXXXXXXXXBIE0XX00000BPCON0XXX0000BMCS-51RSTCR 引脚引脚名称名称第
12、二功能定义第二功能定义P3.0RXD串行数据接收串行数据接收P3.1TXD串行数据发送串行数据发送P3.2外部中断外部中断0申请申请P3.3外部中断外部中断1申请申请P3.4T0定时定时/计数器计数器0技术输入技术输入P3.5T1定时定时/计数器计数器1技术输入技术输入P3.6外部外部RAM写选通写选通P3.7外部外部RAM读选通读选通D1LED-BIGYXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.
13、12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51X1CRYSTAL#include sbit p1_0=P10;/定义使用定义使用P1口的口的0号号 管脚管脚void main()int i;while(1)p1_0=!p1_0;/灯的状态翻转灯的状态翻转 for(i=1;i120;i+);/延时延时