书籍详情
单片机实验与实践
作者:周立功等编著
出版社:北京航空航天大学出版社
出版时间:2004-09-01
ISBN:9787810775212
定价:¥19.50
购买这本书可以去
内容简介
从以80C51内核单片机为核心的DP51PRO单片机综合仿真实验仪入手,介绍如何进行单片机实验,逐步引导读者掌握使用80C51内核单片机进行开发的方法。本书共分4章,第1章简单介绍DP51PRO单片机综合仿真实验仪的结构和功能;第2章详细介绍Keil μVision2集成开发环境的使用方法和使用样例,最后还介绍了DP51PRO单片机综合仿真实验仪的各部分硬件原理和使用方法;第3章介绍39个单片机接口及应用实验;第4章简单介绍在Small RTOS51下的驱动程序的编写方法,并以DP51PRO单片机综合仿真实验仪为硬件平台,详细叙述了LCD和I2C的驱动程序编写。本书可供高等院校或单片机培训班学生使用,也可供广大单片机开发人员学习和参考。
作者简介
作者:周立功周立功,男,1964年3月出生,毕业于东华大学自动化及计算机系,高级工程师,中国单片机学会理事,中国海洋大学讲座教授,硕士生导师,主要研究方向为嵌入式系统与现场总线,目前正在从事80C51、ARM与NiosII等软核SoC的研究与开发。1981年6月参加工作,先后在大型国有企业担任过工段长、车间主任、团委书记、厂长、党委书记,先后被评为省及国家级劳动模范与新长征突击手,长期从事微机、单片机与嵌入式系统应用推广、开发工作。早期主要从事6502、Z80、8080及其5G14500(一位机)微机应用开发及工业低温辐射远红外节电技术应用与研究等工作,在1987年就出版过《工业低温辐射远红外节电技术》专著。从1994年11月开始创办了广州周立功单片机发展有限公司、广州致远电子有限公司除担任董事长与总经理之外,还继续从事实际的技术开发工作并任首席系统设计师和软件架构师,致力于单片机与嵌入式系统技术的推广及其产业化工作。深入浅出ARM7:LPC213x/214x(下册)>>更多作品
目录
第1章 DP51PRO单片机综合仿真实验仪功能简介
1.1 电路外观1
1.2 功能特点1
1.3 实验项目3
1.4 主要功能块4
1.5 仿真调试下载电路说明5
1.5.1 DP51 PRO下载工作方式(LOAD)6
1.5.2 DP51 PRO运行工作方式(RUN)6
第2章 DP51PRO快速入门
2.1 Keil C51简介7
2.2 Keil C51的安装9
2.2.1 系统要求9
2.2.2 软件的安装9
2.3 μVision2集成开发环境12
2.3.1 μVision2集成工具12
2.3.2 菜单栏命令、工具栏和快捷方式13
2.4 Keil C51的使用18
2.4.1 创建第一个Keil C51应用程序18
2.4.2 程序文件的编译、链接25
2.5 调试仿真功能的使用29
2.5.1 如何进入调试状态29
2.5.2 调试状态的存储器模型30
2.5.3 调试前的准备工作31
2.5.4 实战34
2.6 脱机运行的FLASH运行38
2.6.1 如何进入运行状态38
2.6.2 运行状态的存储器模型38
2.6.3 运行程序实例39
2.7 脱机运行的ISP单片机运行41
2.7.1 如何进入ISP下载状态41
2.7.2 运行状态的存储器模型41
2.7.3 ZLGISP软件简介41
2.7.4 ZLGISP软件的安装方法42
2.7.5 ZLGISP软件的使用方法43
2.8 各功能模块的功能介绍47
2.8.1 A1区MON51仿真模块47
2.8.2 A2区MCU总线接口及I/O口连接区48
2.8.3 A3区8155并行I/O口扩展48
2.8.4 A4和A5区 PARK扩展48
2.8.5 B1区语音实验区49
2.8.6 B2区非接触式IC卡实验区50
2.8.7 B3区LCD实验区51
2.8.8 B4区并行A/D转换实验区52
2.8.9 B5区PWM电压转换实验区52
2.8.10 B6区并行D/A转换实验区52
2.8.11 B7区串行A/D转换实验区53
2.8.12 B8区直流电机实验区53
2.8.13 C1区电压接口区54
2.8.14 C2区逻辑笔54
2.8.15 C3区LED点阵实验模块55
2.8.16 C4区并转串实验电路55
2.8.17 C5区串转并实验电路56
2.8.18 C6区138译码电路56
2.8.19 C7区继电器及其驱动电路57
2.8.20 C8区555电路实验区57
2.8.21 C9区运算放大器电路实验区58
2.8.22 C10区步进电机实验区58
2.8.23 D1区独立控制的LED、拨动开关、键盘实验区59
2.8.24 D2区电位器实验区59
2.8.25 D3区数字温度采集实验区59
2.8.26 D4区蜂鸣器实验区61
2.8.27 D5区红外收/发实验区61
2.8.28 D6区RS485实验区62
2.8.29 D7区I2C实验区62
2.8.30 D8区接触式IC卡实验区62
第3章 DP51PRO单片机实验
实验1 Keil C51集成开发环境的使用练习65
实验2 基于Keil C51集成开发环境的仿真与调试66
实验3 单片机I/O口控制实验67
实验4 蜂鸣器驱动实验70
实验5 电子琴实验73
实验6 定时器输出PWM实验75
实验7 串转并的I/O口实验78
实验8 并转串的I/O口实验80
实验9 74HC138译码器实验82
实验10 8×8 LED扫描输出实验84
实验11 555电路实验87
实验12 运算放大器实验88
实验13 继电器控制实验90
实验14 RS232串口通信实验92
实验15 RS485差分串行通信实验94
实验16 I2C总线实验(实时时钟、EEPROM和ZLG7290的实验)97
实验17 万年历时钟实验102
实验18 接触式IC卡读/写实验105
实验19 数字温度传感器实验111
实验20 单总线和I2C总线结合实现数字温度计实验117
实验21 结合555电路实验和单片机定时器频率计实验124
实验22 直流电机实验126
实验23 步进电机控制实验127
实验24 红外收发实验129
实验25 使用8155扩展I/O、RAM及定时器实验132
实验26 字符型液晶显示实验136
实验27 图形液晶显示实验140
实验28 并行A/D转换实验146
实验29 并行的D/A转换实验149
实验30 串行A/D转换实验153
实验31 数字电压表实验155
实验32 IC卡身份识别开关实验159
实验33 USB1.1接口控制演示实验162
实验34 CANbus接口控制实验163
实验35 USB2.0接口控制演示实验169
实验36 基于以太网接口的TCP/IP实验172
实验37 ISD1420语音模块实验174
实验38 非接触式IC卡读卡模块实验175
第4章 Small RTOS51的应用
4.1 编写Small RTOS51的驱动程序179
4.1.1 函数的可重入179
4.1.2 驱动程序的编写方法180
4.2 16×2 LCD模块的驱动180
4.2.1 TC1602A液晶显示器与DP51PRO实验仪的连接180
4.2.2 驱动程序的使用180
4.2.3 对TC1602A操作的基本函数182
4.2.4 初始化TC1602A液晶显示器183
4.2.5 清除指定行183
4.2.6 在指定位置显示字符串185
4.2.7 在指定地址向液晶模块写多个字符187
4.2.8 驱动程序在DP51PRO上使用的例子188
4.3 I2C总线驱动程序的实现190
4.3.1 I2C驱动程序的简介190
4.3.2 驱动程序的使用190
4.3.3 基本I2C总线信号的产生190
4.3.4 I2C总线初始化192
4.3.5 发送和接收一个字节193
4.3.6 对I2C进行读操作195
4.3.7 对I2C进行写操作197
4.4 Small RTOS51应用实例和分析199
4.4.1 实例简介199
4.4.2 系统配置文件Os_cfg.h200
4.4.3 CPU配置文件Os_cpu.h202
4.4.4 用户配置文件Config.h203
4.4.5 ZLG7290应用函数程序zlg7290.c205
4.4.6 主程序EXT1.c208
附录Small RTOS51使用许可协议
1.1 电路外观1
1.2 功能特点1
1.3 实验项目3
1.4 主要功能块4
1.5 仿真调试下载电路说明5
1.5.1 DP51 PRO下载工作方式(LOAD)6
1.5.2 DP51 PRO运行工作方式(RUN)6
第2章 DP51PRO快速入门
2.1 Keil C51简介7
2.2 Keil C51的安装9
2.2.1 系统要求9
2.2.2 软件的安装9
2.3 μVision2集成开发环境12
2.3.1 μVision2集成工具12
2.3.2 菜单栏命令、工具栏和快捷方式13
2.4 Keil C51的使用18
2.4.1 创建第一个Keil C51应用程序18
2.4.2 程序文件的编译、链接25
2.5 调试仿真功能的使用29
2.5.1 如何进入调试状态29
2.5.2 调试状态的存储器模型30
2.5.3 调试前的准备工作31
2.5.4 实战34
2.6 脱机运行的FLASH运行38
2.6.1 如何进入运行状态38
2.6.2 运行状态的存储器模型38
2.6.3 运行程序实例39
2.7 脱机运行的ISP单片机运行41
2.7.1 如何进入ISP下载状态41
2.7.2 运行状态的存储器模型41
2.7.3 ZLGISP软件简介41
2.7.4 ZLGISP软件的安装方法42
2.7.5 ZLGISP软件的使用方法43
2.8 各功能模块的功能介绍47
2.8.1 A1区MON51仿真模块47
2.8.2 A2区MCU总线接口及I/O口连接区48
2.8.3 A3区8155并行I/O口扩展48
2.8.4 A4和A5区 PARK扩展48
2.8.5 B1区语音实验区49
2.8.6 B2区非接触式IC卡实验区50
2.8.7 B3区LCD实验区51
2.8.8 B4区并行A/D转换实验区52
2.8.9 B5区PWM电压转换实验区52
2.8.10 B6区并行D/A转换实验区52
2.8.11 B7区串行A/D转换实验区53
2.8.12 B8区直流电机实验区53
2.8.13 C1区电压接口区54
2.8.14 C2区逻辑笔54
2.8.15 C3区LED点阵实验模块55
2.8.16 C4区并转串实验电路55
2.8.17 C5区串转并实验电路56
2.8.18 C6区138译码电路56
2.8.19 C7区继电器及其驱动电路57
2.8.20 C8区555电路实验区57
2.8.21 C9区运算放大器电路实验区58
2.8.22 C10区步进电机实验区58
2.8.23 D1区独立控制的LED、拨动开关、键盘实验区59
2.8.24 D2区电位器实验区59
2.8.25 D3区数字温度采集实验区59
2.8.26 D4区蜂鸣器实验区61
2.8.27 D5区红外收/发实验区61
2.8.28 D6区RS485实验区62
2.8.29 D7区I2C实验区62
2.8.30 D8区接触式IC卡实验区62
第3章 DP51PRO单片机实验
实验1 Keil C51集成开发环境的使用练习65
实验2 基于Keil C51集成开发环境的仿真与调试66
实验3 单片机I/O口控制实验67
实验4 蜂鸣器驱动实验70
实验5 电子琴实验73
实验6 定时器输出PWM实验75
实验7 串转并的I/O口实验78
实验8 并转串的I/O口实验80
实验9 74HC138译码器实验82
实验10 8×8 LED扫描输出实验84
实验11 555电路实验87
实验12 运算放大器实验88
实验13 继电器控制实验90
实验14 RS232串口通信实验92
实验15 RS485差分串行通信实验94
实验16 I2C总线实验(实时时钟、EEPROM和ZLG7290的实验)97
实验17 万年历时钟实验102
实验18 接触式IC卡读/写实验105
实验19 数字温度传感器实验111
实验20 单总线和I2C总线结合实现数字温度计实验117
实验21 结合555电路实验和单片机定时器频率计实验124
实验22 直流电机实验126
实验23 步进电机控制实验127
实验24 红外收发实验129
实验25 使用8155扩展I/O、RAM及定时器实验132
实验26 字符型液晶显示实验136
实验27 图形液晶显示实验140
实验28 并行A/D转换实验146
实验29 并行的D/A转换实验149
实验30 串行A/D转换实验153
实验31 数字电压表实验155
实验32 IC卡身份识别开关实验159
实验33 USB1.1接口控制演示实验162
实验34 CANbus接口控制实验163
实验35 USB2.0接口控制演示实验169
实验36 基于以太网接口的TCP/IP实验172
实验37 ISD1420语音模块实验174
实验38 非接触式IC卡读卡模块实验175
第4章 Small RTOS51的应用
4.1 编写Small RTOS51的驱动程序179
4.1.1 函数的可重入179
4.1.2 驱动程序的编写方法180
4.2 16×2 LCD模块的驱动180
4.2.1 TC1602A液晶显示器与DP51PRO实验仪的连接180
4.2.2 驱动程序的使用180
4.2.3 对TC1602A操作的基本函数182
4.2.4 初始化TC1602A液晶显示器183
4.2.5 清除指定行183
4.2.6 在指定位置显示字符串185
4.2.7 在指定地址向液晶模块写多个字符187
4.2.8 驱动程序在DP51PRO上使用的例子188
4.3 I2C总线驱动程序的实现190
4.3.1 I2C驱动程序的简介190
4.3.2 驱动程序的使用190
4.3.3 基本I2C总线信号的产生190
4.3.4 I2C总线初始化192
4.3.5 发送和接收一个字节193
4.3.6 对I2C进行读操作195
4.3.7 对I2C进行写操作197
4.4 Small RTOS51应用实例和分析199
4.4.1 实例简介199
4.4.2 系统配置文件Os_cfg.h200
4.4.3 CPU配置文件Os_cpu.h202
4.4.4 用户配置文件Config.h203
4.4.5 ZLG7290应用函数程序zlg7290.c205
4.4.6 主程序EXT1.c208
附录Small RTOS51使用许可协议
猜您喜欢