项目一 秒闪LED电路的制作(汇编语言) 1
任务一 开启单片机生命之旅——单片机及其系统的认识(任务难度C) 1
任务二 让单片机“RUN”起来——单片机编程、仿真软件的运用(任务难度B) 13
任务三 我说谁亮谁就亮——单片机汇编语言基础学习(任务难度A) 34
任务四 我说1s就1s——单片机汇编跑马灯(任务难度S) 46
项目二 跑马灯程序的设计(C语言) 62
任务一 高级语言我来了(任务难度C) 62
任务二 多样跑马更健康——数组、运算符、标准库函数的运用(任务难度A) 78
项目三 24s倒计时器的制作 93
任务一 我的“LOVE”——单片机动态显示(任务难度A) 93
任务二 摘下皇冠上的宝石——中断——单片机定时/计数中断系统认识(任务难度S) 106
任务三 生死的24s——24s倒计时器的制作(任务难度S) 121
项目四 篮球记分牌的制作 135
任务一 按下人生的第一次——单片机独立按键的控制(任务难度A) 135
任务二 迷幻矩阵键盘——单片机矩阵键盘的运用(任务难度S) 145
项目五 单片机串行通信原理 164
任务一 最后的“通信”难关——认识串行通信系统(任务难度S) 164
任务二 对决“PC”——上位机通信(任务难度S) 173
附录 183
附录一 51汇编语言指令集 183
附录二 单片机C语言常用头文件 188
附录三 C51中的关键字 195
附录四 AT89C51特殊功能寄存器列表(适用于同一架构的芯片) 196
附录五 运算符优先级和结合性 197
附录六 芯片引脚图 198
参考文献 202