注册 登录 进入教材巡展
#
  • #

出版时间:2015年9月

出版社:电子工业出版社

以下为《单片机项目学习实践教程(含DVD光盘1张)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121261657
  • 1-1
  • 293265
  • 64217022-9
  • 平塑单衬
  • 16开
  • 2015年9月
  • 510
  • 332
  • 机电一体化技术
  • 高职高专
内容简介
潘晓明,电子技术方向博士,深圳信息职业技术学院机电学院副教授,承担多项省部级教学课题研究,具有丰富的产品开发设计经验,获得课件大赛等多项奖项。
目录
目录基础知识篇单元1单片机概述1.1单片机的发展1.2MCS51系列单片机简介1.3单片机的应用模式和应用领域1.4如何使用这本书单元2MCS51单片机内部结构2.1内部结构与引脚功能2.1.1内部结构2.1.2CPU部件及特殊功能寄存器2.1.2引脚功能2.2并行I/O(输入/输出)接口2.2.1输入功能2.2.2输出功能及负载配置2.3存储器配置方法2.3.1程序存储器配置2.3.2数据存储器配置2.4时钟电路与CPU时序2.4.1时钟电路2.4.2CPU时序单元3MCS51单片机的系统资源3.1中断系统和外部中断3.1.1中断技术概述3.1.2MCS51单片机中断系统3.1.3中断服务函数3.2定时器/计数器3.2.1定时器/计数器的结构及工作原理3.2.2定时器/计数器的4种工作方式3.3串行通信3.3.1串行通信的概念3.3.2MCS51单片机的串行口结构3.3.3MCS51单片机串行通信工作方式3.3.4MCS51单片机串行口波特率的选择单元4STC单片机内部资源和PMY单片机开发板简介4.1STC单片机系统资源和特点4.1.1STC单片机的特点和选型4.1.2STC单片机减少对外部电磁辐射的三大措施4.1.3STC89C52 RC单片机的特殊功能寄存器4.2PMY单片机开发板介绍单元5Keil C51程序设计基础5.1标识符和关键字5.2C51的数据类型5.2.1整型(int)5.2.2实型数据5.2.3字符型数据(char)5.2.4指针型(*) 5.2.5bit位标量 5.2.6各类数值型数据之间的混合运算5.3C51的数据存储类型5.3.1data区5.3.2bdata区5.3.3idata区5.3.4pdata区5.3.5xdata区5.3.6code区5.3.7C51的存储模式5.3.8C51对单片机资源的定义5.4C51的基本运算5.4.1算术运算符和算术表达式5.4.2关系运算符5.4.3逻辑运算符5.4.4位运算5.5C51的基本语句5.5.1条件语句5.5.2循环语句5.5.3break、continue和goto语句5.6C51的函数5.6.1函数的分类与定义5.6.2C51的中断服务函数5.7数组与指针5.7.1数组5.7.2指针5.8C51的预处理命令5.8.1宏定义5.8.2文件包含5.8.3条件编译单元6Keil C51和STCISP软件的使用6.1Keil C51软件的使用6.1.1启动Keil C51软件6.1.2简单程序的调试6.2用STCISP软件将HEX文件写入单片机芯片6.2.1项目开发板和STC下载线的配置6.2.2将HEX文件写入单片机芯片基础项目篇项目1单片机端口输入/输出控制(按键和点灯)1.1项目目标设计1.2项目任务1.3系统板上的硬件连线设置1.4程序流程图1.5C语言源程序1.6系统构成和程序分析1.6.1项目硬件系统介绍1.6.2系统时钟发生电路1.6.3系统复位电路1.6.4单片机的端口控制方法1.6.5reg51.h头文件1.6.6uchar、uint和sbit1.6.7main主函数1.6.8延时函数的说明1.7项目扩展任务项目2流水灯控制2.1项目目标设计2.2项目任务2.3系统板上的硬件连线2.4程序流程图2.5C语言源程序2.6系统构成和程序分析2.6.182C55并行扩展接口芯片的特点和引脚介绍2.6.282C55的内部结构与引脚功能2.6.382C55的控制字与工作方式2.6.4开发板上82C55的系统连接和控制方法2.6.5其他头文件2.7项目扩展任务项目3七段数码管和4×4键盘控制3.1项目目标设计3.2项目任务3.3系统板上硬件连线3.4程序流程图3.5C语言源程序3.6系统构成和程序分析3.6.1ZLG7290接口键盘及LED驱动管理芯片简介3.6.2对ZLG7290头文件的修改3.6.3ZLG7290软件包的函数使用说明3.7项目扩展任务项目4继电器和直流小电机正反转控制4.1项目目标设计4.2项目任务4.3系统板上硬件连线4.4程序流程图4.5C语言源程序4.6系统构成和程序分析4.6.1关于键盘与显示头文件的包含说明4.6.2TA7267BP的功能和直流电机控制4.6.3继电器的功能4.6.4开发板的SRD继电器连接4.6.5外部中断1的程序分析4.6.6关于中断4.7项目扩展任务项目5A/D转换5.1项目目标设计5.2项目任务5.3系统板上硬件连线5.4程序流程图5.5C语言源程序5.6系统构成和程序分析5.6.1ADC0809数/模转换芯片的特点及引脚介绍5.6.2A/D转换模块的原理与读取程序分析5.6.3读取数据的程序处理5.7项目扩展任务项目6光电传感器和蜂鸣器控制6.1项目目标设计 6.2项目任务6.3系统板上硬件连线6.4程序流程图6.5C语言源程序6.6系统构成和程序分析6.6.1光电传感器的介绍6.6.2蜂鸣器简介6.6.3项目程序分析6.7项目扩展任务项目7简易数字信号发生器7.1项目目标设计7.2项目任务7.3系统板上硬件连线7.4程序流程图7.5C语言源程序7.6系统构成和程序分析7.6.1DAC0832内部引脚功能和受控方式7.6.2为什么模拟输出电压从参考电压输入端Vref引出7.6.3确定DAC0832总线地址7.6.4定时器T0和外部中断1的关系7.6.5项目结果分析7.7项目扩展任务项目81602液晶显示控制8.1项目目标设计8.2项目任务8.3系统板上硬件连线8.4程序流程图8.5C语言源程序8.6系统构成和程序分析8.6.11602字符型液晶显示器引脚及功能介绍8.6.21602字符型液晶显示器基本指令及操作时序8.6.31602字符型液晶显示器的显存及字库8.6.4项目系统及程序分析8.7项目扩展任务项目9串行通信9.1项目目标设计9.2项目任务9.3系统板上硬件连线9.4程序流程图9.5C语言源程序9.6系统构成和程序分析9.6.1定时器T1的作用9.6.2串行数据的发送和接收9.6.3MAX232简介9.7项目扩展任务项目10数字钟设计10.1项目目标设计10.2项目任务10.3系统板上硬件连线10.4程序流程图10.5C语言源程序10.6系统构成和程序分析10.6.1PCF8563时钟芯片功能介绍10.6.2IIC总线的启动和停止实现10.6.3IIC总线字节的接收和发送实现10.6.4IIC总线写和读数据的实现10.7项目扩展任务项目11EEPROM器件24C02读写控制11.1项目目标设计11.2项目任务11.3系统板上硬件连线11.4程序流程图11.5C语言源程序11.6系统构成和程序分析11.6.1EEPROM器件24C02简介11.6.2关于项目的一些说明11.6.3如何在项目中实现24C02的读写11.7项目扩展任务项目12温度传感器12.1项目目标设计12.2项目任务12.3系统板上硬件连线12.4程序流程图12.5C语言源程序12.6系统构成和程序分析12.6.1温度传感器DS18B20的介绍12.6.2温度传感器DS18B20的引脚分配和内部功能12.6.3温度传感器DS18B20内部存储器分配12.6.4温度传感器DS18B20的寄生电源和硬件接法12.6.5温度传感器DS18B20的程