用户名: 密码:
单片机与嵌入式系统领导品牌
好书推荐
培训报名
大学老师登记
在线 748 人 首 页 | 公司介绍 | 产品中心 | 解决方案 | 代理商专区 | 人才招聘 | 致远电子 | 技术支持 | 销售网点
ARM SoC设计的软件和硬件协同验证
书 名:
单片机实验与实践教程(三)
作 者:
周立功[同作者作品]
出版社:
北京航空航天大学出版社
ISBN:
7-81077-705-X
定 价:
27.00元
出版日期:
2006-5-1
购买方法:
北航出版社  网上购书
 
 
内容简介
  本书为《单片机系列教程》之一。首先介绍DP51PROC的硬件结构,以及当今最前沿的嵌入式系统开发工具Keil μVision2,并从Keil C51的安装、设置与使用出发,一步步介绍如何编写第一个嵌入式程序;然后介绍一款常用的ISP下载软件,并介绍如何将程序下载到单片机上单独运行。第3章给出39个单片机应用范例,从最基础的单片机I/O口操作、定时器操作,到常用的RS232通信、RS485通信、语音控制、电机控制,再到高端USB接口控制、TCP/IP通信、IC卡身份识别,基本覆盖了单片机开发中一些常见的应用。 第4章和第5章介绍近年来比较流行的嵌入式操作系统,以最简单的程序引导读者理解RTOS51,并在最后给出大量的应用范例。
  本书突出工程实践,突出Keil C51的集成开发环境与操作系统的应用,可作为单片机课程的教学实验用书,也适用于本科生毕业设计、课程设计、课外科技活动、电子技术竞赛等实践活动,还可作为研究生及单片机开发者的综合实践参考资料。
 
前 言
  本书是何立民教授主编的《单片机系列教程》丛书之一,与《单片机实验与实践教程(一)》及《单片机实验与实践教程(二)》共同构成“单片机系列教程”的实验与实践教程。
  单片机登陆我国已有20多年的历史,随着信息技术革命的深入和计算机技术的飞速发展,单片机的应用越来越广泛,并逐渐发展成为一门关键的技术学科。我公司自1994年成立至今一直致力于单片机的推广和发展。在此过程中公司培养了一批单片机行业的专家,他们一直专门从事各领域单片机产品的应用和开发,并取得了瞩目的成绩,为单片机的发展作出了贡献。现在这批专家用自己积累的经验为广大读者编写了这本单片机实验教材。书中的各个实验都是由相应领域的单片机专家来完成的。例如,IC卡读/写实验是由IC卡读/写器开发组编写的;IC卡身份识别开关实验是由门禁系统设计专家编写的;液晶显示实验和USB通信实验则分别是由GUI(图形用户界面)程序设计专家和国家USB协议测试标准制定人之一的USB专家负责编写的,可谓集众家之长。本书全面讲解了DP51PROC单片机综合仿真实验仪和Keil μVision2集成开发环境的使用方法,为读者提供了多个单片机接口及应用实验的知识,期望本书为读者带来更宏观的视野。
  本书各个章节安排如下:
  第1章介绍DP51PROC单片机综合仿真实验仪的结构及其单片机实验项目和单片机仿真调试及运行的原理。
  第2章介绍Keil μVision2集成开发环境的使用方法和使用样例,最后还介绍了DP51PROC单片机综合仿真实验仪的各部分硬件原理和使用方法。关于Keil μVision2集成开发环境的使用方法只介绍了一些初级的操作及与DP51PROC单片机综合仿真实验仪相结合进行仿真调试时的硬件设置和软件配置;对于DPFlash和ZLGISP这两个软件的使用也只进行了简单介绍。硬件原理都非常清晰,配合原理图与原理分析,图文结合,通俗易懂。
  第3章介绍基于DP51PROC单片机综合仿真实验仪和Keil μVision2集成开发环境的单片机实验,共收录39个单片机接口及应用实验。这些实验针对性强,由浅及深,硬件与软件紧密结合,让读者的技术水平逐步提高。
  第4章以DP51PROC单片机综合仿真实验仪为硬件基础,介绍在Small RTOS51下的驱动程序的编写方法,并以LCD和I2C为例子进行详细论述,在最后给出一个在DP51PROC单片机综合仿真实验仪上运行的完整实例,说明如何编写基于Small RTOS51的程序。
  第5章以LCD、UART、I2C、USB、CANbus等为例子进行详细论述,以说明如何编写基于Small RTOS51的程序。
  参与本书写作、策划及DP51PROC单片机综合仿真实验仪设计工作的主要人员有叶皓贲、李仕兵、黄晓清、陈明计、黄绍斌、刘英斌、李仲生、周立山、郑明远、李林晶、唐尧福、周雍等,全书由周立功负责策划、审定和统稿。由于作者的学识和水平有限,难免有不足和错误的地方,望读者不吝赐教。
  联系方式: DP51@zlgmcu.com,广州周立功单片机发展有限公司技术支持部。

                               周立功
                               2006年1月
 
目 录
第1章 实验仪功能简介
1.1 电路外观1
1.2 功能特点2
1.3 实验项目3
1.4 主要功能块4
1.5 TKSMonitor51仿真器说明6
1.5.1 DP51PROC下载工作方式6
1.5.2 DP51PROC运行工作方式6
第2章 DP51PROC快速入门
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 程序文件的编译和链接27
2.5 调试仿真功能的使用30
2.5.1 如何进入调试状态30
2.5.2 调试状态的存储器模型32
2.5.3 调试前的准备工作33
2.5.4 实战36
2.6 脱机运行之FLASH运行41
2.6.1 如何进入运行状态41
2.6.2 运行状态的存储器模型41
2.6.3 运行程序实例41
2.7 脱机运行之ISP单片机运行44
2.7.1 如何进入ISP下载状态44
2.7.2 运行状态的存储器模型44
2.7.3 ZLGISP软件简介44
2.7.4 ZLGISP软件的安装方法45
2.7.5 ZLGISP软件的使用方法46
2.8 各功能模块的功能介绍50
2.8.1 A1区ISP下载电路50
2.8.2 A2区MCU总线接口及I/O口连接区51
2.8.3 A3区138译码电路52
2.8.4 A4区并转串实验电路52
2.8.5 A5区串转并实验电路53
2.8.6 A6和A7区 PARK扩展53
2.8.7 B1区语音实验区54
2.8.8 B2区非接触式IC卡实验区54
2.8.9 B3区LCD实验区56
2.8.10 B4区数字温度采集实验区57
2.8.11 B5区蜂鸣器实验区57
2.8.12 B6区PWM电压转换实验区57
2.8.13 B7区电压基准源58
2.8.14 B8区串行模/数转换实验区58
2.8.15 B9区串行数/模转换实验区58
2.8.16 B10区直流电机实验区59
2.8.17 C1区电压接口区60
2.8.18 C2区逻辑笔60
2.8.19 C3区LED点阵实验模块60
2.8.20 C4区运算放大器电路实验区62
2.8.21 C5区电阻接口区62
2.8.22 C6区555电路实验区62
2.8.23 C7区继电器及其驱动电路63
2.8.24 C8区步进电机实验区63
2.8.25 D1区独立控制的LED、拨动开关、键盘实验区64
2.8.26 D2区电位器实验区66
2.8.27 D3区红外收发实验区66
2.8.28 D4区RS485实验区67
2.8.29 D5区I2C实验区67
2.8.30 D6区接触式IC卡实验区67
第3章 DP51PROC单片机实验
3.1 实验1——Keil C51集成开发环境的使用练习70
3.2 实验2——基于Keil C51集成开发环境的仿真与调试71
3.3 实验3——单片机I/O口控制实验73
3.4 实验4——蜂鸣器驱动实验76
3.5 实验5——电子琴实验80
3.6 实验6——定时器输出PWM实验82
3.7 实验7——串转并的I/O口实验86
3.8 实验8——并转串的I/O口实验88
3.9 实验9——74HC138译码器实验92
3.10 实验10——16×16 LED扫描输出实验94
3.11 实验11——555电路实验101
3.12 实验12——运算放大器实验102
3.13 实验13——继电器控制实验105
3.15 实验15——RS485差分串行通信实验110
3.16 实验16——I2C总线实验113
3.17 实验17——万年历时钟实验119
3.18 实验18——接触式IC卡读/写实验122
3.19 实验19——数字温度传感器实验130
3.20 实验20——单总线和I2C总线结合实现数字温度计实验137
3.21 实验21——结合555电路实验和单片机定时器频率计实验144
3.22 实验22——直流电机实验147
3.23 实验23——步进电机控制实验149
3.24 实验24——红外收发实验152
3.25 实验25——字符型液晶显示实验155
3.26 实验26——图形液晶显示实验160
3.27 实验27——串行模/数转换实验166
3.28 实验28——串行数/模转换实验169
3.29 实验29——IC卡身份识别开关实验172
3.30 实验30——USB1.1接口控制演示实验176
3.31 实验31——CANbus接口控制实验178
3.32 实验32——USB2.0接口控制演示实验186
3.33 实验33——基于以太网接口的TCP/IP实验188
3.34 实验34——ZY1420语音模块实验191
3.35 实验35——非接触式IC卡读卡模块实验192
3.36 实验36——并行模/数转换实验195
3.37 实验37——并行数/模转换实验199
3.38 实验38——8155并口扩展实验201
3.39 实验39——8255并口扩展实验204
第4章 Small RTOS51的应用
4.1 编写Small RTOS51的驱动程序207
4.1.1 函数的可重入207
4.1.2 驱动程序的编写方法208
4.2 16×2 LCD模块的驱动208
4.3 I2C总线驱动程序的实现219
4.3.1 I2C驱动程序的简介219
4.3.2 驱动程序的使用219
4.3.3 基本I2C总线信号的产生220
4.3.4 I2C总线初始化222
4.3.5 发送和接收一个字节222
4.3.6 对I2C进行读操作225
4.3.7 对I2C进行写操作228
4.4 Small RTOS51应用实例和分析230
4.4.1 实例简介230
4.4.2 系统配置文件Os_cfg.h230
4.4.3 CPU配置文件Os_cpu.h232
4.4.4 用户配置文件Config.h234
4.4.5 ZLG7290应用函数程序zlg7290.c236
4.4.6 主程序EXT1.c239
第5章 Small RTOS51实验
5.1 实验40——LED和键盘扫描驱动程序演示实验245
5.2 实验41——PCF8563驱动程序演示实验249
5.3 实验42——图形液晶显示驱动实验253
5.4 实验43——软定时器实验257
5.5 实验44——串口驱动程序实验267
5.6 实验45——CAT24WC02驱动程序演示实验274
5.7 实验46——PDIUSBD12 USB驱动程序演示实验281
5.8 实验47——SJA1000_CAN驱动程序演示实验289
附录 ASmall RTOS51使用许可协议
附录B 嵌入式系统开发利器——LA系列高性能逻辑分析仪
参考文献
 
首 页 | 公司介绍 | 产品中心 | 电子杂志 | 代理商专区 | 人才招聘 | 致远电子 | 技术支持 | 销售网点
版板所有 © 1999-2008 广州周立功单片机发展有限公司