×
单片机原理及接口技术(Proteus仿真和C51编程)/新视野电子电气科技丛书

单片机原理及接口技术(Proteus仿真和C51编程)/新视野电子电气科技丛书

1星价 ¥51.8 (7.5折)
2星价¥51.8 定价¥69.0
暂无评论
图文详情
  • ISBN:9787302610328
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:370
  • 出版时间:2022-09-01
  • 条形码:9787302610328 ; 978-7-302-61032-8

本书特色

(1) 循序渐进,由浅入深。从51单片机基础知识、内部资源、系统扩展及接口技术,再到进阶应用。可供32学时、48学时的少学时专业选用,也可供64学时及以上的多学时专业选用。 (2) 软硬件结合,虚拟仿真。理论、仿真、实践相结合,所有实例均带仿真电路图和程序源代码,方便读者学习和验证。 (3) 夯实工程、项目和竞赛基础。基础内容面向工程应用,进阶内容系统讲解项目开发、学科竞赛**的SPI、I2C、1-wire总线扩展技术、单片机电机控制技术和模块化程序设计方法。多个程序模块可直接移植到项目开发中。 (4) 资源丰富,便于教学、自学。配套教学大纲、课件、仿真电路、源代码、习题答案、实验指导书等教学资源,可扫描前言下方二维码下载。 电路仿真、程序设计实例设计,由浅入深掌握单片机开发基础。 配套教学大纲、课件、仿真电路、源代码、习题答案、实验指导书等

内容简介

本书详细介绍了AT89S51单片机片内硬件资源及工作原理,重点介绍了51单片机应用的各项关键技术及对应的C51编程。全书共分为14章,内容包括:单片机概述,AT89C51单片机的硬件结构和原理,仿真和集成开发环境使用,C51程序设计基础,单片机并行1/O口的原理及编程,中断系统,定时器/计数器,串行口,键盘与显示接口技术,A/D与D/A转换接口技术,单片机的系统扩展及其应用系统设计,单片机的电机控制和模块化程序设计等。 本书可作为高等工科院校、职业技术学院的电子信息类、自动化类、计算机类、电气类、仪器类、机械类等专业“单片机原理”课程的教材,也可供从事单片机相关设计工作的技术人员使用与参考。

目录

目录 第1章单片机概述 1.1单片机概述 1.1.1单片机的发展历程及主流系列单片机简介 1.1.2单片机的发展趋势 1.1.3单片机的应用领域 1.2单片机学习方法论 1.2.1初学者学什么类型的单片机 1.2.2如何学好单片机 1.2.3单片机原理与其他课程的关系 1.2.4与单片机相关的大学生学科竞赛 1.3本课程使用的硬件和软件 1.3.1本课程使用的工具、设备和仪器 1.3.2本课程使用的软件开发工具 1.4单片机中的数制与编码 1.4.1数制及转换 1.4.2单片机中常用编码 1.551单片机简介 习题 第2章AT89C51单片机的硬件结构和原理 2.1AT89系列单片机 2.2AT89C51单片机的基本组成 2.3AT89C51单片机的CPU 2.4AT89C51单片机引脚及其功能 2.5AT89C51单片机的存储器组织 2.5.1程序存储器ROM 2.5.2数据存储器RAM 2.5.3特殊功能寄存器 2.6时钟电路及时序 2.6.151单片机时钟电路 2.6.2基本时序定时单位 2.6.3时序 2.7AT89C51单片机的工作方式 2.7.1复位操作和复位电路 2.7.2程序执行方式 2.7.3低功耗操作方式 2.7.4编程和校验方式 2.8AT89C51单片机的*小系统 习题 第3章仿真和集成开发环境使用 3.1Keil μVision4使用简介 3.1.1Keil μVision4建立工程及程序编译 3.1.2Keil μVision4调试程序和仿真 3.2Proteus ISIS使用初步 3.2.1Proteus ISIS的工作界面 3.2.2Proteus ISIS的虚拟仿真调试工具 3.2.3Proteus ISIS原理图绘制步骤 3.3**个仿真电路和程序 3.4Proteus原理图与Keil环境联机仿真调试 3.5单片机程序下载方式简介 3.5.1编程器下载程序 3.5.2ISP下载 3.5.3STC单片机串口下载 习题 第4章C51程序设计基础 4.1汇编语言简介 4.2C51的优点和结构特点 4.3C51中的数据类型 4.3.1C51常用基本数据类型 4.3.2C51专用数据类型 4.3.3reg51.h头文件 4.3.4定义变量类型 4.3.5数据类型的转换 4.4常量、变量及其存储模式 4.4.1常量 4.4.2变量 4.4.3存储模式 4.4.4绝对地址访问 4.5C51的运算符 4.5.1算术运算符、逻辑运算符和关系运算符 4.5.2位运算符 4.5.3复合赋值运算符 4.5.4逗号运算符和条件运算符 4.5.5指针和地址运算符 4.6C51程序设计的三种基本结构 4.6.1选择结构 4.6.2循环结构 4.7数组 4.7.1常用数组简介 4.7.2数码管的静态显示 4.8指针 4.8.1指针变量的定义 4.8.2指针变量的引用 4.9结构体与共用体 4.9.1结构体的定义 4.9.2结构体的引用 4.9.3结构数组 4.9.4指向结构类型数据的指针 4.10C51的函数 4.10.1标准库函数 4.10.2用户自定义函数 4.10.3中断服务函数 4.11宏的使用 习题 第5章单片机并行I/O口的原理及编程 5.151单片机并行I/O口端口结构和工作原理 5.1.1P0口(P0.0~P0.7) 5.1.2P1口(P1.0~P1.7) 5.1.3P2口(P2.0~P2.7) 5.1.4P3口(P3.0~P3.7) 5.1.5P0~P3口功能总结 5.2AT89C51单片机I/O口驱动能力 5.3并行I/O口应用举例 5.3.1独立键盘设计 5.3.2继电器和蜂鸣器 5.3.3数码管的动态显示 5.3.4点阵屏显示 习题 第6章单片机中断系统 6.1中断的基本概念 6.1.1中断的作用 6.1.2中断的过程和相关名词术语 6.2AT89C51单片机的中断系统 6.2.1中断允许控制寄存器 6.2.2中断优先级控制寄存器 6.2.3定时器/计数器控制寄存器 6.2.4中断响应 6.3中断服务函数 6.3.1中断服务函数的格式 6.3.2寄存器组的切换 6.3.3中断服务函数注意事项 6.4外部中断应用举例 6.4.1单个外部中断的应用 6.4.2两个外部中断的应用 6.4.3中断嵌套应用 6.4.4多个外部中断扩展 习题 第7章AT89C51单片机的定时器/计数器 7.151单片机定时器/计数器的特性 7.251单片机定时器的内部结构 7.2.1定时器方式寄存器 7.2.2定时器控制寄存器 7.3定时器的四种工作模式 7.3.1方式0 7.3.2方式1 7.3.3方式2 7.3.4方式3 7.4定时器的编程应用举例 7.4.1单片机定时器PWM控制技术 7.4.2定时器的计数功能 7.4.3定时器定时控制功能 7.4.4脉宽检测与频率测量 7.4.5多定时任务的编程 7.552单片机定时器T2 7.5.1T2控制寄存器 7.5.2T2模式寄存器 习题 第8章单片机的串行口 8.1通信的基础知识 8.1.1通信的基本方式 8.1.2串行通信的传输方式 8.1.3串行通信的通信方式 8.1.4串行通信的校验 8.2AT89C51单片机串行口内部结构 8.2.1AT89C51串口简介 8.2.2串行口控制字及控制寄存器 8.3串行口的工作方式 8.3.1方式0 8.3.2方式1 8.3.3方式2和方式3 8.4波特率设计及定时器初值计算方法 8.5串行通信应用设计 8.5.1方式0输出(串行转并行) 8.5.2方式0输入(并行转串行) 8.5.3串口方式1的发送与接收 8.5.4串口方式2、方式3的发送与接收 8.6单片机与PC通信 8.7多机通信 8.8UART接口的扩充方法 习题 第9章单片机键盘与显示接口技术 9.1矩阵式键盘 9.1.1行(列)扫描法 9.1.2线反转法 9.2显示驱动芯片MAX7219的应用 9.2.1MAX7219概述 9.2.2MAX7219引脚功能及工作时序 9.2.3MAX7219的内部寄存器 9.3字符型液晶模块1602的使用与编程 9.3.1LCD1602概述 9.3.2LCD1602引脚接口及工作时序 9.3.3LCD1602内部结构与指令功能 9.4点阵图形液晶模块12864的使用与编程 9.5触摸屏简介 习题 第10章A/D与D/A转换接口技术 10.1A/D转换设计 10.1.1ADC的分类 10.1.2ADC的性能指标 10.1.3逐次逼近式8位并行ADC——ADC0809 10.1.4逐次逼近式12位串行ADC——TLC2543 10.2D/A转换设计 10.2.1D/A转换器DAC0832 10.2.2串行10位D/A转换器TLC5615 习题 第11章单片机的系统扩展 11.1单片机系统并行扩展技术 11.1.1并行扩展三总线简介 11.1.2三总线存储器扩展技术 11.1.3三总线外围器件扩展 11.2SPI总线 11.2.1SPI总线简介 11.2.2日历时钟芯片DS1302的使用与编程 11.3I2C总线 11.3.1I2C总线的基本特点 11.3.2I2C总线信号时序 11.3.351单片机模拟I2C总线通信 11.3.4I2C总线数据格式 11.3.5带I2C总线接口的E2PROM AT24CXX 11.41Wire总线 11.4.11Wire总线数据通信协议简介 11.4.2单总线数字温度传感器DS18B20 习题 第12章单片机的应用系统设计及抗干扰技术 12.1单片机应用系统的组成 12.2单片机应用系统设计步骤 12.3单片机应用系统硬件和软件设计应考虑的问题 12.3.1单片机应用系统硬件设计应考虑的问题 12.3.2单片机应用系统软件设计应考虑的问题 12.4单片机应用系统的可靠性与抗干扰设计 12.4.1干扰的来源 12.4.2单片机应用系统的硬件抗干扰设计 12.4.3软件抗干扰技术 第13章单片机的电机控制 13.1直流电机控制 13.1.1直流电机的控制原理 13.1.2直流电机的驱动 13.2步进电机控制 13.2.1步进电机的结构与工作原理 13.2.2步进电机的单片机控制 13.3舵机控制 13.3.1舵机的结构与工作原理 13.3.2舵机的单片机控制 第14章单片机的模块化程序设计 14.1模块化程序设计简介 14.2模块编程步骤和模块划分原则 14.3C51模块化编程的方法和规范 14.3.1C51模块化编程文件 14.3.2模块化编程遵循原则 14.3.3变量类型名定义与模块化编程 14.4模块化工程建立 14.4.1Keil中的主要文件类型 14.4.2模块化工程建立 14.4.3C51模块化工程建立实例 14.5C51模块化实例 14.6模块化程序设计编译常见错误和警告及解决方法 14.7模块化程序设计推荐规范 14.7.1程序排版规范 14.7.2命名推荐规范 14.7.3模块化编程注释推荐规范 附录AProteus提供的仿真元件分类及子类中英文对照 附录Breg51.h文件 附录CKeil C51常用库函数 附录D51单片机缩写的英文全称及中文名称对照 参考文献
展开全部

作者简介

倪妍婷,成都大学副教授。四川大学机械制造及其自动化专业博士,德国马格德堡大学数学优化系博士后。曾在英特尔公司工作多年,主要从事半导体生产制造工程师工作。长期从事测控技术与仪器相关的教学和科研工作,承担“微机原理”“MATLAB与科学计算”等课程教学。近5年发表SCI源刊论文、EI等期刊论文近10篇。承担国家自然科学基金项目1项,四川省教育厅重点项目1项。出版测控技术与仪器方面的著作1部,教材1部。 程跃,博士,成都大学教师。长期从事测控技术与仪器相关的教学和科研工作,承担“单片机原理及应用”“虚拟仪器技术”等课程教学。参与国家自然科学基金、四川省科技攻关项目和横向项目多项,发表论文10余篇。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航