ç›® 录 第1ç« ç»ªè®º 1 1.1 电å计算机的å‘展 1 1.2 微型计算机的å‘展 2 1.3 å•片机åŠå…¶å‘展 3 1.3.1 什么是å•片机 3 1.3.2 å•片机的å‘å±•åŽ†å² 4 1.3.3 å•片机的特点 5 1.3.4 å•片机的应用 5 1.3.5 å•片机的å‘展趋势 6 1.3.6 MCS-51系列与AT89S5x系列å•片机 7 1.3.7 STC系列å•片机 9 1.4 嵌入å¼å¤„ç†å™¨çš„å‘展 10 1.4.1 æ•°å—ä¿¡å·å¤„ç†å™¨(DSP) 11 1.4.2 嵌入å¼å¾®å¤„ç†å™¨ 11 ä¹ é¢˜ 12 第2ç« å¾®åž‹è®¡ç®—æœºç»„æˆä¸Žç»“æž„ 13 2.1 计算机硬件 13 2.2 计算机软件 15 2.2.1 软件的组æˆä¸Žåˆ†ç±» 15 2.2.2 计算机è¯è¨€ 16 2.2.3 指令集结构 17 2.3 计算机系统的体系结构 19 2.4 计算机系统的层次结构 21 2.5 è®¡ç®—æœºçš„åŸºæœ¬å·¥ä½œåŽŸç† 23 2.5.1 å˜å‚¨ç¨‹åºå·¥ä½œåŽŸç† 23 2.5.2 计算机的工作过程 23 2.6 è®¡ç®—æœºçš„æ€§èƒ½æŒ‡æ ‡ 25 2.7 计算机系统的分类 27 2.8 通用微处ç†å™¨ 29 2.8.1 微处ç†å™¨ç®€ä»‹ 29 2.8.2 微型计算机系统 29 2.8.3 通用微处ç†å™¨çš„基本结构 31 2.9 总线分类与特性 37 ä¹ é¢˜ 39 第3ç« 80C51å•ç‰‡æœºå†…éƒ¨ç»“æž„åŠ æŒ‡ä»¤ç³»ç»Ÿ 40 3.1 80C51å•片机的内部结构 40 3.2 80C51å•ç‰‡æœºçš„å¼•è„šä¿¡å· 43 3.3 80C51å•片机的å˜å‚¨å™¨é…ç½® 45 3.3.1 程åºå˜å‚¨å™¨åœ°å€ç©ºé—´ 46 3.3.2 æ•°æ®å˜å‚¨å™¨åœ°å€ç©ºé—´ 47 3.4 时钟电路åŠ80C51 CPUæ—¶åº 53 3.5 å¤ä½æ“作 58 3.6 80C51å•ç‰‡æœºçš„ä½ŽåŠŸè€—å·¥ä½œæ–¹å¼ 60 3.7 指令系统与汇编è¯è¨€ 62 3.7.1 概述 62 3.7.2 汇编è¯è¨€ä¸Žæœºå™¨è¯è¨€ 63 3.8 微处ç†å™¨å¸¸è§çš„坻倿–¹å¼ 64 3.8.1 æ“ä½œæ•°å¯»å€æ–¹å¼ 64 3.8.2 程åºè½¬ç§»åœ°å€çš„坻倿–¹å¼ 65 3.9 80C51å•片机指令系统 66 3.9.1 指令分类 66 3.9.2 æŒ‡ä»¤æ ¼å¼ 66 3.9.3 指令系统ä¸ä½¿ç”¨çš„ç¬¦å· 67 3.9.4 坻倿–¹å¼å’Œå¯»å€ç©ºé—´ 68 3.9.5 æ•°æ®ä¼ é€ç±»æŒ‡ä»¤ 69 3.9.6 算术è¿ç®—类指令 73 3.9.7 逻辑è¿ç®—类指令 77 3.9.8 控制转移类指令 80 3.9.9 布尔(ä½)æ“作类指令 84 ä¹ é¢˜ 87 第4ç« 80C51å•片机外设功能åŠåº”用 88 4.1 I/OæŽ¥å£æ¦‚è¿° 88 4.1.1 I/O接å£çš„主è¦åŠŸèƒ½ 88 4.1.2 I/O接å£ç”µè·¯çš„基本模型 89 4.1.3 I/O端å£çš„ç¼–å€ 90 4.1.4 I/O地å€çš„è¯‘ç æ–¹æ³• 92 4.1.5 80C51的并行I/OæŽ¥å£ 92 4.1.6 I/OæŽ¥å£æ‰©å±•方法 100 4.2 CPUå¼‚å¸¸ä¸Žä¸æ– 111 4.2.1 概述 111 4.2.2 CPU异常 112 4.2.3 异常å‘é‡ä¸Žä¸æ–å‘é‡ 114 4.2.4 异常处ç†çš„优先顺åºä¸ŽåµŒå¥— 115 4.2.5 䏿–程åºè®¾è®¡åŽŸåˆ™ 116 4.2.6 80C51䏿–系统 117 4.3 定时器/计数器 121 4.3.1 概述 121 4.3.2 定时器/计数器T0ã€T1 121 4.3.3 定时器/计数器T2 127 4.3.4 看门狗 131 4.3.5 定时器/计数器的编程和使用 132 4.4 ä¸²è¡ŒæŽ¥å£ 138 4.4.1 概述 138 4.4.2 ä¸²è¡Œå·¥ä½œåŽŸç† 138 4.4.3 串行å£çš„编程和应用 146 ä¹ é¢˜ 152 第5ç« 80C51å•片机的程åºè®¾è®¡ 154 5.1 概述 154 5.2 程åºè®¾è®¡åŠç¨‹åºç»“æž„ 155 5.3 汇编è¯è¨€åŠå…¶ç¨‹åºè®¾è®¡ 158 5.3.1 汇编è¯è¨€ä¸çš„伪指令 158 5.3.2 汇编è¯è¨€ç¨‹åºè®¾è®¡ 160 5.4 Cè¯è¨€åŠå…¶ç¨‹åºè®¾è®¡ 175 5.4.1 Keil C è¯è¨€ 175 5.4.2 Cè¯è¨€ä¸Žæ±‡ç¼–è¯è¨€çš„æ··åˆç¼–程 182 5.4.3 80C51功能å•元的Cè¯è¨€ç¼–程 186 ä¹ é¢˜ 190 å‚考文献 191 附录A 80C51指令 192 附录B 8086指令 198