《案例学单片机C语言开发》源代码

《案例学单片机C语言开发》源代码

  • 大小:1.1 MB
  • 类型:单片机开发
  • 格式:PDF
  • 热度:607
  • 作者:吴戈
  • 更新:2021-12-04 17:37:43
vip 立即下载( 1.1 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 潘琇芬 投稿)

给网友朋友们带来一篇单片机开发类书籍配套资源,介绍了关于单片机、C语言开发、源代码、单片机开发方面的内容,本书是由人民邮电出版社出版,已被836人关注,由易玉泽测试纠错,目前本书在单片机开发类综合评分为:9.8分。

案例学单片机C语言开发》利用Keil公司版的μVision3集成开发环境,从应用的角度,全面地介绍了用C51开发调试单片机程序的方法、过程和应注意的事项。书中列举了大量应用实例,使读者尽快、尽可能容易地掌握开发单片机的方法。
全书分为上、下两篇。上篇侧重于介绍基础知识,主要有C51语言和C语言以及汇编语言的对比,单片机内部资源、扩展资源及其编程等内容;下篇侧重于应用实例,通过实例,读者既可以在工作中进行类比编程,又可以开阔思路,提高实际工作能力。

《案例学单片机C语言开发》特点是实例新颖、内容全面、实用性强,可作为单片机爱好者以及单片机开发人员的实用参考书。

目录

  • 上篇
  • 第1章KeilC51语法1
  • 1.1数据类型1
  • 1.2存储种类及存储区3
  • 1.2.1整型常量3
  • 1.2.2字符型常量4
  • 1.2.3字符串常量4
  • 1.2.4位标量4
  • 1.3变量5
  • 1.3.1变量的定义5
  • 1.3.2存储器类型5
  • 1.3.3存储器模式6
  • 1.3.4特殊功能寄存器(SFR)7
  • 1.3.5重新定义数据类型8
  • 1.4数组9
  • 1.5指针10
  • 1.6结构16
  • 1.7联合18
  • 1.8枚举19
  • 第2章KeilC51程序设计22
  • 2.1预处理22
  • 2.2运算符与表达式23
  • 2.3控制流语句28
  • 2.3.1条件语句28
  • 2.3.2while循环29
  • 2.3.3do-while循环29
  • 2.3.4for循环30
  • 2.3.5goto语句31
  • 2.3.6switch语句32
  • 2.3.7Break语句和continue语句33
  • 2.3.8返回语句return33
  • 2.4函数35
  • 2.4.1定义函数36
  • 2.4.2调用函数37
  • 2.4.3中断服务函数38
  • 2.4.4函数的递归调用与再入函数41
  • 2.5汇编语言和C语言混合编程42
  • 2.6C51使用规范47
  • 2.6.1注释47
  • 2.6.2命名48
  • 2.6.3编辑风格48
  • 第3章KeilC51集成开发环境49
  • 3.1KeilC51安装49
  • 3.2μVision3集成开发环境53
  • 3.3μVision3的栏目和窗口54
  • 3.4创建项目55
  • 3.5简单的程序调试60
  • 3.6含有多个文件的项目63
  • 3.7代码优化64
  • 3.8技巧和窍门68
  • 3.9KeilC编译器常见警告与错误信息的解决方法69
  • 第4章单片机内部资源及C语言开发73
  • 4.1中断系统73
  • 4.1.1中断系统介绍73
  • 4.1.2C51编写中断服务程序77
  • 4.1.3共用中断80
  • 4.1.4外部中断的扩充81
  • 4.2定时器/计数器82
  • 4.2.1定时器/计数器结构82
  • 4.2.2定时器/计数器控制寄存器83
  • 4.2.3定时器/计数器工作模式84
  • 4.2.4定时器/计数器的初始化85
  • 4.2.5定时器/计数器综合应用86
  • 4.3并行I/O口87
  • 4.3.1并行I/O口简析87
  • 4.3.2编程实例92
  • 4.3.3LED显示电路96
  • 4.3.4键盘控制电路107
  • 4.4串行口及其通信114
  • 4.4.18051单片机的串行口结构114
  • 4.4.2串行口应用117
  • 第5章单片机资源扩展及C语言开发120
  • 5.1可编程外围并行接口8255A120
  • 5.1.18255简介120
  • 5.1.2程序设计实例127
  • 5.2三线制Microware串行总线E2PROM的应用131
  • 5.2.1三线制Microware串行总线简介131
  • 5.2.2三线制Microware总线的E2PROM131
  • 5.2.3在51单片机上的应用133
  • 5.2.4程序设计133
  • 5.3键盘与LED控制芯片HD7279A136
  • 5.3.1简介136
  • 5.3.2控制指令138
  • 5.3.3时序143
  • 5.3.4HD7279A与AT89S51的接口以及程序设计144
  • 下篇
  • 第6章液晶显示LCD153
  • 6.1液晶显示简介153
  • 6.2内置HD61202控制驱动器图形液晶显示模块154
  • 6.2.1液晶显示模块的电路特性154
  • 6.2.2液晶显示模块的软件特性156
  • 6.2.3液晶显示模块12864和19264的应用158
  • 第7章虚拟I2C接口技术183
  • 7.1I2C总线简介183
  • 7.1.1I2C总线的基本结构183
  • 7.1.2双向传输的接口特性184
  • 7.1.3I2C总线上的时钟信号184
  • 7.1.4数据的传送184
  • 7.1.5总线竞争的仲裁185
  • 7.1.6I2C总线接口器件186
  • 7.2模拟I2C总线的C51程序187
  • 7.3I2C总线在IC卡设计中的应用193
  • 7.3.1简介193
  • 7.3.2硬件特性193
  • 7.3.3AT24C01与单片机接口194
  • 7.3.4程序设计194
  • 第8章红外通信接口200
  • 8.1红外遥控器基本原理200
  • 8.2P87LPC762单片机简介201
  • 8.3NB9148简介201
  • 8.4接收处理电路206
  • 8.5程序设计208
  • 第9章语音芯片ISD4004及其应用215
  • 9.1ISD4004简介215
  • 9.2引脚功能描述215
  • 9.3工作原理与功能特性217
  • 9.4典型应用219
  • 第10章时钟芯片225
  • 10.1时钟芯片DS1302225
  • 10.1.1DS1302简介225
  • 10.1.2结构与工作原理226
  • 10.1.3DS1302与89C51的连接电路230
  • 10.1.4程序设计230
  • 10.2时钟/日历芯片PCF8563239
  • 10.2.1PCF8563简介239
  • 10.2.2PCF8563与I2C总线240
  • 10.2.3应用概述240
  • 10.2.4程序设计241
  • 第11章数据采集246
  • 11.1A/D转换器ADS7804246
  • 11.1.1ADS7804简介246
  • 11.1.2ADS7804与51单片机的接口248
  • 11.1.3C51语言程序设计249
  • 11.2MAX1247、MAX525与单片机接口250
  • 11.2.1MAX1247和MAX525简介250
  • 11.2.2工作原理251
  • 11.2.3硬件接口及软件编程实例255
  • 11.2.4其他同类产品的应用259
  • 第12章单片机通信265
  • 12.1单片机双机通信265
  • 12.1.1双机通信原理265
  • 12.1.2双机通信协议266
  • 12.1.3双机通信程序设计266
  • 12.2单片机多机通信269
  • 12.2.1多机通信原理269
  • 12.2.2程序设计269
  • 第13章单片机与PC通信277
  • 13.1RS-232C介绍与PC硬件277
  • 13.2通信程序设计283
  • 第14章51单片机系统应用实例295
  • 14.1语音数据采集、回放和串行数据传输系统295
  • 14.1.1系统功能简介295
  • 14.1.2DS1270接口及51扩展方案296
  • 14.1.3LCM1602总线方式驱动接口297
  • 14.1.4外围器件300
  • 14.1.5语音处理模拟部分设计302
  • 14.1.6系统原理图303
  • 14.1.7程序设计306
  • 14.2医疗激光器功率控制314
  • 14.2.1系统功能简介314
  • 14.2.2行列式扫描键盘及C51程序设计315
  • 14.2.3数字电位器DS1867驱动315
  • 14.2.4LCM1602口线方式驱动接口317
  • 14.2.5数字温度计DS1820及1-wire总线318
  • 14.2.6系统原理图321
  • 14.2.7程序设计322
     

以上就是本次关于配套资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

相关资源

  • 软件工程实践者的研究方法(第七版)

    软件工程实践者的研究方法(第七版) 课后答案

    软件工程:实践者的研究方法(原书第7版)自近30年前第1版问世以来,在软件工程界始终发挥着巨大而深远的影响,其权威性是公认的、无可置疑的。第7版绝不是前一版的简单更新,它包含了很多新的内容,而且调整了全书的结构,以改进教学顺序,同时更加强调一些新的、重要的软件工程过程和软件工程实践知识。全书分软件过程、建模、质量管理、软件项目管理和软件工程高级课题五个部分,系统地论述了软件工程领域最新的基础知识,包括新的概念、

    大小:76 KB软件工程课后答案

  • 数据通信与计算机网络(第四版)

    数据通信与计算机网络(第四版) 课后答案

    《数据通信与计算机网络(第4版)》是2010年电子工业出版社出版的图书,作者是杨心强、陈国友。 本书是解放军理工大学优秀教学成果,将数据通信和计算机网络两门课程融为一体,非常适合工科各专业教学需要。全书包括4个部分:第1部分概述;第2部分数据通信(数据通信基础知识和数据通信技术);第3部分计算机网络体系结构(物理层、数据链路层、网络层、传输层和应用层);第4部分网络技术(局域网、无线网络、因特网和网络安全与管理)

    大小:182 KB数据通信课后答案

  • 计算机软件技术基础(第2版)

    计算机软件技术基础(第2版) 课后答案

    《计算机软件技术基础(第二版)》是由徐士良、葛兵编著,2007年清华大学出版社出版的普通高等教育十一五国家级规划教材、新世纪计算机基础教育丛书。该教材可作为非计算机专业的研究生、大学生的软件课程教材,也可作为从事计算机应用工作的科技人员的参考书。 全书共6章,介绍了计算机软件设计的基础知识、方法与实用技术。主要内容包括:算法,基本数据结构及其运算等。在每章后都配有一定数量的习题。 目录 第1章算法 1.1算法的基本概

    大小:47.2 MB计算机基础课后答案

  • C++程序设计(第二版)

    C++程序设计(第二版) 课后答案

    《C/C++程序设计(第2版)》是2006年高等教育出版社出版的图书,作者是吴乃陵、况迎辉。 全书共分9章,各章均精选了国家各类计算机水平考试的例题和习题。 编者基于多年的教学经验,注重C/C++本身的系统性与认知规律的结合,针对初学者的特点,在写法上务求深入浅出,通俗易懂;在结构和内容上务求准确定位,合理取舍,精选例题,强化实验。本书适合作为普通高等院校、高职高专、各类成人教育院校程序设计基础课程的教材,也可作为编程人员

    大小:185 KBC++课后答案

  • 《电脑组装与维护培训教程》配套资源

    《电脑组装与维护培训教程》配套资源

    内容简介 本书是零起飞电脑培训学校丛书之一,主要讲解了电脑组装与维护的相关知识。全书共15课,分别介绍了主板、CPU、内存、硬盘、显示设备、多媒体设备、机箱、电源、鼠标、键盘和外围设备等电脑组件的性能与选知识,组装电脑各部件的方法,BIOS设置、硬盘分区与格式化,安装操作系统、驱动程序与常用软件,系统优化、备份和还原,电脑维护与安全防范,以及电脑常见故障的诊断与处理等方面的知识。 本书内容详实,结构清晰,图文并茂

    大小:100.58 MB电脑组装配套资源

  • Java从入门到精通(第5版)

    Java从入门到精通第5版从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。全书分为27章,包括初识Java,熟悉Eclipse开发工具,Java语言基础,流程控制,字符串,数组,类和对象,包装类,数字处理类,接口、继承与多态,类的高级特性,异常处理,Swing程序设计,集合类,I/O(输入/输出),反射,枚举类型与泛型,多线程,网络通信,数据库操作,Swing表格组件,Swing树组件,Swing其他高级

    大小:82.5 MBjava入门

  • 《多媒体技术应用基础》素材,教案

    《多媒体技术应用基础》素材,教案

    编辑推荐 作为一门多媒体基础课程,《多媒体技术应用基础》尽量减少深奥的理论知识,注重内容的实用性,按照多媒体作品的开发流程来设计每个项目,以典型任务为驱动,通过通俗易懂的实例分析,全面介绍各种多媒体素材的获取、处理方法以及多媒体作品的创作、发布过程。为了增强教材的趣味性,在每个任务的开始部分通过情景模拟和思路分析来提出问题并引入正文;相关的理论知识则通过知识链接、小提示等形式穿插在任务操作过程中,便于

    大小:390.93 MB多媒体配套资源

  • 《数控技术专业英语(第2版)》教案

    《数控技术专业英语(第2版)》教案

    内容介绍 《21世纪高等职业教育机电类规划教材:数控技术专业英语(第2版)》精选了14篇现代数控加工技术方面的文章,用原汁原味的英语,全面、系统地介绍了数控领域的新技术和知识。所选文章图文并茂,每篇课文后面配有课后习题和课文译文,可帮者有效提高英语阅读水平。《21世纪高等职业教育机电类规划教材:数控技术专业英语(第2版)》配有电子教案和习题答案,读者可到人民邮电出版社网站进行下载。《21世纪高等职业教育机电类规划

    大小:973.42 KB专业英语配套资源

下载地址

相关声明:

学习笔记