很适合初学者或自学者的一套完整的单片机教程
很适合初学者或自学者的一套完整的单片机教程,共40课时。. P' f; p, x4 2 + Y4 P/ T8 X& & + A0 P9 7 e" N; M第一章 绪论( ! B7 8 I% E! W/ c# U% Z4 n1.1 单片微机的发展: 5 " Z, 3 e 1.1.1 单片微机的概念, $ s0 e n( j$ k o' d 1.1.2 单片微机的发展. r% 9 u0 c8 o& L) y1.2 80C51系列单片微机3 ?1 I) $ A2 s; l" 7 T, o1.3 单片微机的应用) r0 M( S. X9 + l& S+ D8 I第二章 80C51单片微机的基本结构" / 9 _' A. T9 N" X: g& q- m2.1 80C51单片微机的内部结构9 . o# e: M/ z) " R1 f2.2 80C51单片微机的引脚及其功能3 e7 k- A- h/ f1 c7 ! Z9 b2.3 80C51CPU的结构和特点7 ?: S- K$ n2 O 2.3.1 中央控制器 _) c% " I* q6 J: F5 Y v 2.3.2 运算器. : R1 b7 S1 T0 U- L8 r( i! % C 2.3.3 时钟电路及CPU的工作时序1 Y6 $ i( x# f- v2 3 x2.4 80C51存储器结构和地址空间8 E& k+ Z* y4 Q. Z% f. e4 X# A* Z 2.4.1 程序存储器. M' i7 z7 z, W8 ' T* r' e 2.4.2 内部数据存储器* X( k+ 1 L0 * f& c- o 2.4.3 片外数据存储器 G. t% m$ / K* q- H2 J5 G8 A2.5 80C51 并行输入/输出端口5 ; d6 P+ j0 j3 Q 2.5.1 P0口2 S" S: x4 H1 f 2.5.2 P1口1 O) i- G7 J1 o# d* h 2.5.3 P2口- H3 K0 f# I$ V# L2 x 2.5.4 P3口& ?- i% ?0 e6 y2 0 w T7 C% C2.6 80C51布尔(位)处理器6 m% x: |3 C7 k/ K! f- 2.7 80C51单片微机的工作方式; A( # d: o4 V: O9 I 2.7.1 复位方式* h! M1 G: a/ a% G6 _ 2.7.2 程序执行方式* 2 N7 j* 4 G5 Q' Q# r8 _ 2.7.3 低功耗工作方式$ L0 k( d3 W% ; x, r 2.7.4 编程方式2 U/ a7 p2 q! ; H* s. o第三章 80C51单片微机的指令系统* g' I( u5 8 r; A' 3.1 80C51指令系统概述; c: S' I0 Q 1 g3 9 e: I! H 3.1.1 寻址方式/ 3 w5 C0 r: K/ y 3.1.2 指令格式+ q$ , a1 : v |5 M 3.1.3 指令分类. 5 # L 9 H2 T& c; N 3.1.4 指令系统中使用符号说明' s7 I( p 9 Q# D M9 C3.2 数据类传送指令* X& q$ r5 R. k; v 3.2.1 内部8位数据传送指令* o' N m) o0 ?8 i5 O+ d 3.2.2 16位数据传送指令3 X5 0 3 ?* O; ; R 3.2.3 外部数据的传送指令组( F: N2 ! 3 Y7 F, t' M 3.2.4 查表指令3 L2 R8 o) n+ G: z) q' y. L 3.2.5 数据交换指令 _3 u6 X, k" U, a# H! E9 O 3.2.6 堆栈操作指令组% E5 a7 f Q5 c- d6 5 Z3.3 算术运算类指令* d5 V, p; H. |9 e: 2 O 3.3.1 加法指令! # l& s! x) j0 s 3.3.2 带进位的加法指令" C1 z/ C( Q# d K0 N 3.3.3 增量(加1)指令. X7 I$ x5 Z* H( E/ p/ h4 l9 d" D. O 3.3.4 二-十进制调整指令8 r; I- 5 T' w+ R 3.3.5 带借位的减法指令9 j C1 i2 m5 y5 M2 S; W# ? 3.3.6 减1指令+ g u" g# y; d8 m2 q1 P8 A) y7 W 3.3.7 乘法/除法指令, G! U; 5 3 f$ : : Y: w3.4 逻辑运算类指令) f; s' k2 Q8 G; 6 8 o& j+ 3.4.1 逻辑"与"运算指令3 K' T" X& ; s3 c |& b2 . 3.4.2 逻辑"或"运算指令 : t/ K% M, F9 $ y( _- I$ 3.4.3 逻辑"异或"运算指令 ( y! ( b% D' t 3.4.4 累加器移位/循环指令0 j% # X4 e3 3.4.5 累加器按位取反指令" p) l( ) M7 E5 1 M7 C 3.4.6 累加器清0指令7 V( H3 B, Y e0 M3.5 控制程序转移类指令4 ?# q7 x! _) R! j# r 3.5.1 无条件转移指令* Q B2 v( f8 O) P v 3.5.2 条件转移指令. E; V" " u J0 w0 r 3.5.3 循环转移指令3 b% s: u g7 D4 o' 0 f 3.5.4 子程序调用指令- ! r) h9 r4 R) K( u5 C* Y 3.5.5 返回指令: h6 : B! S7 h( X N: c3.6 布尔操作类指令* y& R4 ?: w9 5 d6 Z 3.6.1 布尔传送类指令) m! T, c% ) L1 W w6 f 3.6.2 布尔状态控制指令) B) A. A& i& L3 V& e 3.6.3 布尔逻辑操作指令0 O$ C% 1 c3 D8 j7 v 3.6.4 布尔条件转移指令! F, R+ R+ K4 Z: O+ o. Y第四章 80C51单片微机的程序设计! : O! t1 V9 & Y4.1 概述# c0 G, |6 c! v$ a6 Y: R 4.1.1 汇编语言格式: b5 B5 : Q. A3 f0 H8 c. s 4.1.2 伪指令语句$ c9 L# e) % S9 f4.2 80C51汇编语言程序设计/ ?: A/ V/ W! ?2 Z+ Q 4.2.1 顺序结构程序设计0 w8 e) Y0 a# 6 P" Z; z 4.2.2 分支结构程序设计# e' ( Z* Z. S! u3 l$ x# A5 . T1 ; m 4.2.3 循环结构程序设计: D0 h8 m' S* _1 4.2.4 子程序设计+ R( % o1 F6 g/ j3 Q) w 4.2.5 程序设计举例! y$ U( : & a; E- w: H第五章 80C51单片微机中断系统原理及应用: B; l8 u& v C4 C S5.1 中断系统概述! I2 h" P& p4 d5 y& R1 ?( V 5.1.1 单片微机的中断系统需要的解决的问题6 a0 b J) b( Q. X s 5.1.2 中断的主要功能4 L0 g, e9 d) p, n, 5.2 80C51的中断系统0 + j7 & S' ! t r2 f4 a5.3 中断控制4 | 4 y/ b' P5 Z6 o# Y" 0 X 5.3.1 中断标志& Z; d# 1 N' e 5.3.2 允许中断控制5 s* p# X4 . t& T% M 5.3.3 中断优先级 M$ ; C1 # r# g8 T" 4 U0 D5.3.4 外部中断触发方式( s. _! z: l; ! y$ O5.3.5 中断请求的撤除+ Q2 ; |2 A: q" 5.4.1 中断的响应过程& S$ |6 p9 k8 f8 Z3 z5.4.2 中断响应时间1 M1 v' ' b: X2 e; . Y1 d5.5 外部中断源的扩展2 x8 P4 L* G8 u 2 i( 5.5.1 采用"OC门"经"线或"后实现$ P+ m' w+ F* S j# e# H( p: N( o3 Q 5.5.2 通过片内定时器/计数器来实现: Q9 f4 w$ J8 i+ O3 m& A- x3 Z) N5.6 80C51的单步操作6 l$ E( K- 2 A3 e- i5.7 中断服务程序的设计 H/ A/ T. J7 D4 d# b. 9 第六章 80C51单片微机的定时器/计数器原理及应用; m" Y/ ?: b8 W! W; n% N6.1 概述2 D( h0 O7 3 O( y# k2 B# h" w6.2 定时器/计数器TO、T1. P1 b' Z t/ 6.2.1 与定时器/计数器TO、T1有关的特殊功能寄存器) g- P9 I* j2 g5 T7 C 6.2.2 定时器/计数器TO、T1的工作方式* u# q# x" 7 P8 l6.3 定时器/计数器T2/ t$ n2 l) N* / q; Z) - l 6.3.1 与定时器/计数器T2有关的特殊功能寄存器4 d, - P2 D: z% d 6.3.2 定时器/计数器T2的工作方式, u$ A' E1 V( e, v6.4 看门狗T3! N! U e1 D7 E7 L' G: b' x6.5 定时器/计数器的编程应用5 1 l3 / N! u% y3 C( h 6.5.1 定时器的应用3 A0 b# U% I+ i' b& G0 s; g 6.5.2 计数器的的应用8 K2 A/ _7 E% F 6.5.3 门控位GATE的应用" I4 5 E7 v/ / M. P8 J 6.5.4 运行中读定时器/计数器3 w6 C i" O0 L& E$ l$ q第七章 80C51单片微机的串行口原理及应用- U) O$ M/ Z) y: w& U3 m7.1 串行数据通信概述# f/ k" K) B" e. V. t2 V# j7 r7.2 80C51串行口及控制( r. l7 C2 i$ A9 h: W 7.2.1 80C51串行口结构- m6 n# T! y; Q3 v 7.2.2 80C51串行口控制4 9 c: q! O1 2 7.3 串行口的工作方式& % Z* N: v- F+ n7 T- 1 h. N: 7.3.1 串行口方式0-同步移位寄存器方式$ H! f4 S$ c7 p&