第1章 单片机实验基础
1.1 汇编语言及C51语言编程方法介绍1
1.1.1 汇编语言1
1.1.2 C51语言3
1.2 仿真器与用户实验板4
1.2.1 用户实验板介绍4
1.2.2 Keil C51集成开发环境介绍5
1.2.3 程序固化10
1.3 数字量输入/输出基础实验12
1.3.1 实验1——P1口输入/输出实验12
1.3.2 实验2——P1口音乐输出实验16
1.3.3 实验3——步进电机驱动实验22
第2章 单片机内部功能单元实验
2.1 单片机内部功能单元简介27
2.1.1 51系列单片机的内部结构27
2.1.2 80C51的内部存储器组织28
2.2 实验4——十六进制数加法运算实验29
2.3 实验5——十进制数转BCD码实验30
2.4 实验6——定时器/计数器实验31
2.5 实验7——中断实验36
2.6 实验8——串行通信实验42
第3章 系统并行扩展实验
3.1 系统扩展方法介绍53
3.2 实验9——扩展RAM实验53
3.3 实验10——并行扩展微型打印机实验56
3.4 实验11——用8255扩展I/O口实验59
3.5 实验12——并行扩展A/D转换器ADC0809实验61
3.6 实验13——扩展双积分A/D转换器ICL7135实验64
3.7 实验14——并行扩展D/A转换器DAC0832实验69
第4章 系统串行扩展实验
4.1 串行口扩展实验71
4.1.1 实验15——串行扩展74HC595实现显示实验71
4.1.2 实验16——模拟串行口扩展74HC595实验74
4.2 I2C总线扩展实验77
4.2.1 I2C总线简介77 |
|
|
|
4.2.2 实验17——SAA1064驱动LED显示实验89
4.2.3 实验18——PCF8576驱动字符LCD显示实验91
4.2.4 实验19——ZLG7290扩展键盘显示实验94
4.2.5 实验20——PCF8574扩展I/O口实验99
4.2.6 实验21——扩展存储器AT24C08实验104
4.2.7 实验22——日历时钟PCF8563实验109
4.2.8 实验23——A/D、D/A转换器PCF8591实验120
4.3 Onewire接口芯片实验123
4.3.1 Onewire协议简介123
4.3.2 实验24——DS1990A实验132
4.3.3 实验25——DS18B20数字温度采集实验133
4.4 SPI接口芯片实验137
4.4.1 SPI协议简介137
4.4.2 实验26——MAX3100扩展串行口实验138
4.4.3 实验27——X5045看门狗实验143
4.4.4 实验28——TLC549串行A/D转换器实验154
4.4.5 实验29——TLC5620串行D/A转换器实验158
4.5 Microwire接口芯片实验165
4.5.1 Microwire协议简介165
4.5.2 实验30——串行存储器93C46扩展实验165
第5章 综合实验
5.1 实验31——IC卡简易收费装置设计实验177
5.2 实验32——串行扩展平台实验189
5.3 实验33——多功能时钟及温度采集实验202
5.4 μC/OSII嵌入式实时多任务操作系统实验221
5.4.1 嵌入式实时多任务操作系统221
5.4.2 μC/OSII实时操作系统221
5.4.3 μC/OSII的移植226
5.4.4 实验34——μC/OSII下的多功能时钟及温度采集实验228
附录A 实验使用的芯片引脚图
附录B MCS15指令系统特点及速查表
B.1 指令系统格式及标识267
B.2 指令系统分类268
B.3 MCS51指令速查表272
参考文献 |