新書推薦:
《
中国国际法年刊(2023)
》
售價:NT$
539.0
《
早点知道会幸福的那些事
》
售價:NT$
295.0
《
迈尔斯普通心理学
》
售價:NT$
760.0
《
古典的回響:溪客舊廬藏明清文人繪畫
》
售價:NT$
1990.0
《
掌故家的心事
》
售價:NT$
390.0
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
《
量价关系——透视股票涨跌脉络
》
售價:NT$
340.0
|
編輯推薦: |
从典型而实用的设计实例出发,注重原理和应用的结合,并配以综合应用实例。
|
內容簡介: |
《单片机原理与实践基于STC89C52与Proteus的嵌入式开发技术》前4章以单片机基本原理、硬件结构、C51语言程序设计、单片机接口技术等内容为主,依托教学大纲,配合设计实例,帮 助拥有C语言基础的学生快速入门,加深对理论知识的理解;后3章以单片机综合应用设计、嵌入式系统开发为拓展实践内容。
|
目錄:
|
目录
第1章绪论
1.1单片机简介
1.1.1单片机含义
1.1.2单片机的发展历史
1.1.3单片机的特点与应用
1.1.4单片机的发展趋势
1.2数字电路逻辑基础
1.2.1数制
1.2.2码制
本章小结
思考题
第2章MCS51单片机体系结构
2.1MCS51单片机的内部结构
2.2MCS51单片机的外部引脚及功能
2.2.1电源及时钟引脚
2.2.2控制引脚
2.2.3并行IO引脚
2.2.4三总线结构
2.3MCS51单片机的中央处理器
2.3.1运算器
2.3.2控制器
2.4MCS51单片机存储器的结构
2.4.1MCS51单片机程序存储器
2.4.2MCS51单片机数据存储器
2.4.3MCS51单片机特殊功能寄存器
2.5MCS51单片机的时钟与时序
2.5.1MCS51单片机的时钟电路
2.5.2MCS51单片机的时序
2.6MCS51单片机的复位
2.6.1MCS51单片机的复位电路
2.6.2MCS51单片机的复位状态
2.7MCS51单片机的低功耗节电模式
本章小结
思考题
第3章C51程序设计基础
3.1C51程序设计基础
3.1.1C51的数据类型与存储类型
3.1.2C51的特殊功能寄存器及位变量定义
3.1.3C51的绝对地址访问
3.1.4C51的基本运算
3.1.5C51的分支与循环程序结构
3.1.6C51的数组
3.1.7C51的指针
3.2C51的函数
3.2.1函数的分类
3.2.2函数的参数与返回值
3.2.3函数的调用
3.2.4中断服务函数
3.2.5变量及存储方式
3.2.6宏定义与文件包含
3.2.7库函数
3.3C51的开发工具
3.3.1集成开发环境Keil Vision4简介
3.3.2Keil Vision4软件的安装、启动和应用程序设计
3.4软件仿真开发工具Proteus
3.4.1Proteus简介
3.4.2Proteus与Keil Vision4的联合仿真
3.4.3Proteus与Keil Vision4的联合调试
本章小结
思考题
第4章MCS51单片机接口技术
4.1MCS51单片机的中断系统
4.1.1中断系统概述
4.1.2中断系统结构
4.1.3中断处理过程
4.1.4中断程序的设计
4.2MCS51单片机的定时计数器
4.2.1定时计数器的组成
4.2.2定时计数器的4种工作模式
4.2.3定时计数器的编程和应用
4.3MCS51单片机的串行通信
4.3.1串行通信概述
4.3.2MCS51系列单片机的串行口
4.3.3串行口的4种工作方式
4.3.4串行口波特率的计算
4.3.5串行通信的编程与应用
本章小结
思考题
第5章MCS51单片机综合应用设计
5.1LED数码管显示
5.1.1LED数码管的工作原理
5.1.2LED数码管显示设计举例
5.2单片机键盘接口技术
5.2.1独立键盘和矩阵键盘
5.2.2键盘接口设计举例
5.3DA转换接口技术
5.3.1DA转换器简介
5.3.2单片机与8位DA转换器DAC0832的接口设计举例
5.4AD转换接口技术
5.4.1AD转换器简介
5.4.2单片机与并行8位AD转换器ADC0809的接口设计举例
5.5单片机与液晶显示器的接口
5.5.1液晶显示器介绍
5.5.2单片机与液晶显示器的设计举例
5.6温度传感器DS18B20
5.6.1DS18B20简介
5.6.2DS18B20温度测量程序设计举例
5.7温湿度传感器DHT11
5.7.1DHT11简介
5.7.2DHT11室内温湿度测量程序设计举例
5.8步进电机的控制
5.8.1步进电机的基本概念及工作原理
5.8.2用单片机实现四相步进电机的控制程序设计举例
本章小结
思考题
第6章MODBUS协议与应用
6.1MODBUS协议简介
6.1.1MODBUS OSI网络体系结构
6.1.2MODBUS协议描述
6.1.3服务器设备数据块
6.1.4功能码分类
6.2MODBUS RTUASCII协议
6.2.1主站节点状态图
6.2.2从站节点状态图
6.2.3主站从站通信时序图
6.2.4MODBUS RTU协议
6.2.5MODBUS ASCII协议
6.3MODBUS应用
6.3.1MODBUS相关功能码描述
6.3.2MODBUS通信调试
本章小结
思考题
第7章基于Arduino的系统开发
7.1Arduino介绍
7.1.1简介
7.1.2硬件资源
7.2Arduino开发环境
7.2.1Arduino IDE下载及安装
7.2.2Arduino IDE操作基础
7.3Arduino程序基础知识
7.3.1Arduino程序的基本架构
7.3.2Arduino程序的基本函数
7.4应用实例
7.4.1LED闪烁实验
7.4.2模拟量读取实验
本章小结
思考题
参考文献
|
內容試閱:
|
前言
随着计算机技术以及物联网的广泛应用,单片机在各领域的应用也随之扩大,基于51设计理念的单片机仍然占据着很大的市场,并且不断在翻新。如今单片机的应用已渗透到工业自动化、测控、家用电器、航空航天、卫星遥感等各个领域,因而高等院校工科类各专业普遍开设了单片机原理及应用课程。
2016年宁夏回族自治区十三五重点专业电气信息类重点建设专业群子项目电气信息类工程应用型特色系列教材建设已正式启动,本书作为教材建设项目中的重点教材之一,以双一流建设为目标,加快追赶全国高等教育发展步伐,开展一流科研创新,传承和创新一流文化,转化一流成果,为加快开放、富裕、和谐、美丽宁夏建设做出贡献。
编者摒弃了以往同类单片机教材对MCS51单片机理论知识的烦琐描述,对难以理解的知识点,从典型性、实用性的设计实例出发进行讲解,注重原理和应用相结合,有助于学生自学和迅速提高,激发学生对单片机这一领域的学习兴趣。
本书共7章。前4章以单片机基本原理、体系结构、C51语言程序设计、单片机接口技术等内容为主,依托教学大纲,跳过传统的汇编语言,配合典型性、实用性的设计实例,帮助具有C语言基础的学生快速入门,加深对理论知识的理解。后3章以单片机综合应用设计、嵌入式系统开发为实践拓展。其中,第5章紧密结合日常实验教学和单片机课程设计,内容涉及LED数码管、键盘接口、AD和DA转换器、LCD液晶显示器接口、温度传感器、温湿度传感器、步进电机等典型的单片机外设,能够极大地激发学生的学习兴趣,帮助学生进一步提高单片机应用设计的能力; 第6、7章涉及的嵌入式系统开发实践内容主要来自研究生课程、本科毕业设计、宁夏大学大学生创新项目以及一线教师的项目成果,内容涉及MODBUS协议与应用、基于Arduino的系统开发,着眼于学生对理论知识的应用能力和对基本工程问题的解决能力,致力于培养学生良好的工程素养。
本书第1~4章由白娜编写,第5章5.1~5.4节由蔺金元编写、5.1、5.7节由车进编写,5.6、5.8节由陈潮红编写,第6章由刘大铭编写,第7章由孟一飞编写。全书由刘大铭统稿。
本书是宁夏回族自治区十三五电气信息类重点专业群建设的研究成果之一,并得到了该项目的资助; 同时也是宁夏大学西部一流专业计划电子信息工程(卓越工程师方向)建设的成果之一,并得到了该项目的资助。
在本书的编写过程中,编者参考了大量的教材和参考文献,在此谨向有关作者致以衷心的谢意。
由于编者水平有限,书中的疏漏之处在所难免,敬请读者指正。诚挚地希望得到读者使用本书的宝贵意见与建议。编者的Email: nxldm@126.com。
编者2018年8月
|
|