下载中心>文集> 51单片机资源专题(三)--单片机高级教程专辑

51单片机资源专题(三)--单片机高级教程专辑

提起单片机,对电子工程师来说,映入脑中的第一个反应相信就是51单片机。51单片机简直就是神一般的存在。虽然近年来AVR,PIC,FREESCAL以及现在非常火爆的ARM,CORTEX芯片的光芒已经完全把51单片机淹没了。

但是实际上,在基础应用领域,尤其是在单片机入门学习中,51单片机仍然是学起来最简单、应用最广泛的。

基于此,EEWPRLD下载中心整理了一系列51单片机资料、技术专辑。该专辑从单片机的入门教程开始,到单片机学习进阶、囊括了单片机的C语言编程技术、接口技术、模块化编程技术、毕业设计、使用实例、仿真技术等各方面的资料,不仅有教程,还有视频和源码。相信这一51单片机专辑资料能够给大家提供所需要的各种技术资料和学习参考。

下载:1543 评论

51单片机资源专题(三)--单片机高级教程专辑 文档列表

pdf
单片机菜鸟到高手资料
标签:单片机菜鸟
积分:0 下载次数:303资源类型:教程及课件上传者:zhangdaijinqf上传时间:2017-04-10
简介:本文档介绍的是单片机课件,很全,很全,很难找的,菜鸟的你喜欢的拿走吧!
pdf
从单片机初学者迈向单片机工程师
标签:单片机
积分:1 下载次数:243资源类型:应用文档上传者:maylove上传时间:2013-01-23
简介:简介:我们开始迈入单片机的世界。本书以51内核的单片机为载体,C语言为编程语言,开发环境为KEIL uv3。至于为什么选用C语言开发,好处不言而喻,开发速度快,效率高,代码可复用率高,结构清晰,尤其是在大型的程序中,而且随着编译器的不断升级,其编译后的代码大小与汇编语言的差距越来越小。而关于C语言和汇编之争,就像那个啥,每隔一段时间总会有人挑起这个话题,如果你感兴趣,可以到网上搜索相关的帖子自行阅读。不是说汇编不重要,在很多对时序要求非常高的场合,需要利用汇编语言和C语言混合编程才能够满足系统的需求。在我们学习掌握C语言的同时,也还需要利用闲余的时间去学习了解汇编语言。
rar
32个单片机类毕业设计集锦
标签:单片机
积分:0 下载次数:308资源类型:学术论文上传者:tyw上传时间:2013-10-17
简介:单片机类毕业设计集锦: 数字时钟; 数字抢答器; 同步电机模型的MATLAB仿真; 密码锁; 智能小车; ...
rar
电动机的单片机控制(研究电机不可多得的好书)
标签:电动机单片机
积分:0 下载次数:131资源类型:技术书籍上传者:空气上传时间:2013-09-17
简介:电动机的单片机控制(研究电机不可多得的好书) 内容简介       电动机的数字控制是电动机控制的发展趋势,用单片机对电动机进行控制是实现电动机数字控制的最常用的手段。本书详尽、系统地介绍直流电动机、交流电动机、步进电动机和无刷直流电动机这些常用电动机的控制原理和采用单片机进行控制的方法。结合这些控制原理和方法的介绍,给出了单片机控制电路和软件。同时,还介绍用于电动机驱动的常用功率元器件的特性和驱动电路,用于电动机闭环控制的常用传感器的原理以及与单片机的接口电路,用于电动机优化控制的数字PID和数字滤波的算法和编程。   本书适合对电动机的单片机控制感兴趣的初学者使用,可作为高校机电工程专业、电气自动化专业和电气工程专业的教材,还可供相关专业的工程技术人员作为自学用书。 前言      电动机作为最主要的动力源或运动源,在生产和生活中占有重要地位。电动机的调速控制过去多用模拟法,随着计算机的产生和发展以及新型电力电子功率器件的不断涌现,电动机的控制也发生了深刻的变化。模拟控制已逐渐被使用以单片机为主的混合控制和全数字控制所取代;晶闸管也已经被新型的电压控制开关器件所取代;过去认为不能调速的交流电动机如今也被发展最快的变频技术驯化得服服帖帖。变频技术和脉宽调制技术成为电动机控制的主流技术。在这短短的二十多年内发生的巨大变化,一方面使许多工程技术人员的知识需要更新,另一方面因为控制变得更加容易而使感兴趣的人多了起来。然而,目前有关这方面的书市面上极少,使人们在获取这方面知识的过程中遇到困难,因此萌发编写本书的想法。 本书在编写思路上有如下特点。   第一,力求使本书面向初学者。因此,十分注意使读者能够掌握电动机的各种控制原理和方法,注意各种概念的介绍,在编写上尽量通俗、具体、详细。   第二,注意实用化。摒弃了那些用单片机去模拟PWM不实用的控制方法和那些用分立元件组成的控制电路,而更多地利用新型单片机的PWM口和利用专用集成电路,使只用一片8位单片机就能圆满地完成电动机的控制任务。 第三,由于单片机的多样化和不完全兼容,在举例中选择一种能让所有读者都能接受的单片机是非常困难的。对MCS51单片机熟悉的人最多,但各种新型单片机却有着更快的速度和强大的功能(如PWM口、比较和捕捉功能、A/D转换器、看门狗、各种串行总线接口等),这些都是电动机控制中非常需要的。为了解决这个矛盾,本书特别选用了与MCS51单片机全兼容的一种新型8位单片机C8051,作为大多数举例中使用的单片机,只要有MCS51单片机基础的读者都能很容易地看懂本书中所给出的程序例子。   第四,注意给读者最新的技术和最新的知识。   全书共9章:第1至第5章主要介绍电动机控制所涉及到的基本知识和技术,包括用于电动机驱动的电力电子开关器件、用于电动机反馈的检测传感器、用于电动机控制优化的数字PID算法和数字滤波算法以及本书举例使用的C8051单片机。第6至第9章分别介绍了直流电动机、三相交流电动机、步进电动机、无刷直流电动机这些常用电动机的单片机控制方法。   本书在编写前,作者曾经阅读了大量相关的文献资料,从中汲取了丰富的知识,借此机会向这些作者们深表敬意。   本书得到了辽宁省教育厅高校科研基金的资助(项目编号:20032087)。在编写的过程中,北京航空航天大学何立民教授为本书提供了指导性意见,在此表示衷心的感谢。另外,为本书部分内容的编写、资料查询和校对工作尽力的有王玲、李卫民、单鹏、王艳秋、张文学、李铁军、王天利、曾红、顾罡辉、万确;同时,康海燕、李春娟参与了图形绘制、文字和资料整理工作,在此一并表示谢意。   在这里还要感谢沈阳新华龙电子有限公司提供的Cygnal C8051FXXX系列单片机的详细资料和大力支持。 由于作者水平有限,书中难免有错误和不完善之处,敬请读者批评指正。 目录 绪论1 第1章机电传动系统的动力学基础 1.1机电传动系统的运动方程6 1.2转矩和转动惯量的折算7 1.3负载机械和电动机的机械特性9 1.4机电传动系统稳定运行的条件11 习题与思考题12 第2章常用电力电子开关器件 2.1可关断晶闸管(GTO)的特性和参数13 2.1.1可关断晶闸管的原理和性能13 2.1.2可关断晶闸管的门极驱动电路17 2.2功率晶体管(GTR)的性能和应用18 2.2.1功率晶体管的特性和参数18 2.2.2功率晶体管的驱动21 2.3功率场效应管(MOSFET)的性能和应用23 2.3.1功率场效应管的特性和参数24 2.3.2功率场效应管的驱动27 2.4绝缘栅双极晶体管(IGBT)的性能和应用29 2.4.1绝缘栅双极晶体管的特性和参数30 2.4.2绝缘栅双极晶体管的驱动32 习题与思考题36 第3章C8051单片机对电动机控制的支持 3.1Cygnal C8051F0XX系列单片机特点37 3.2C8051单片机的组成40 3.2.1C8051单片机的结构40 3.2.2中断系统43 3.2.3定时器/计数器45 3.3C8051用于控制电动机时的输入输出端口设置51 3.4电动机控制中的模/数转换在C8051中的实现55 3.5电动机控制中的PWM和测频在C8051中的实现60 3.6C8051与5 V电动机控制系统的接口方法70 习题与思考题71 第4章数字PID控制器与数字滤波 4.1模拟PID控制原理73 4.2数字PID控制算法75 4.2.1位置式PID控制算法75 4.2.2增量式PID控制算法76 4.2.3数字PID控制算法子程序77 4.3数字PID的改进算法84 4.3.1对积分作用的改进84 4.3.2对微分作用的改进86 4.4数字PID控制器的参数选择和采样周期的选择88 4.4.1参数选择方法88 4.4.2采样周期的选择90 4.5数字滤波技术91 4.5.1算术平均值法91 4.5.2移动平均滤波法92 4.5.3防脉冲干扰平均值法95 4.5.4数字低通滤波法97 习题与思考题99 第5章位移、角度、转速检测传感器 5.1光栅位移检测传感器101 5.1.1光栅传感器的特点和分类101 5.1.2光栅位移传感器的组成103 5.1.3光栅位移传感器工作原理104 5.1.4光栅细分技术107 5.1.5光栅位移传感器与单片机的接口109 5.2光电编码盘角度检测传感器112 5.2.1绝对式光电编码盘的工作原理112 5.2.2增量式光电编码盘的工作原理115 5.2.3光电编码盘与单片机的接口117 5.3直流测速发电机119 5.3.1直流测速发电机的工作原理119 5.3.2影响直流测速发电机输出特性的因素及对策120 5.3.3直流测速发电机与单片机的接口123 习题与思考题124 第6章直流电动机调速系统 6.1直流电动机电枢的PWM调压调速原理125 6.2直流电动机的不可逆PWM系统128 6.2.1无制动的不可逆PWM系统128 6.2.2有制动的不可逆PWM系统131 6.3直流电动机双极性驱动可逆PWM系统133 6.3.1双极性驱动可逆PWM系统的控制原理133 6.3.2采用专用直流电动机驱动芯片LMD18200实现双极性控制135 6.4直流电动机单极性驱动可逆PWM系统139 6.4.1受限单极性驱动可逆PWM系统的控制原理139 6.4.2受限倍频单极性驱动可逆PWM系统的控制原理141 6.4.3用单片机实现受限单极性控制142 6.5小功率直流伺服系统142 6.5.1LM629芯片的功能和工作原理143 6.5.2LM629的指令144 6.5.3LM629的应用148 习题与思考题149 第7章交流异步电动机变频调速系统 7.1交流异步电动机变频调速原理150 7.1.1交流异步电动机变频调速原理150 7.1.2主电路和逆变电路工作原理151 7.2变频与变压154 7.2.1问题的提出154 7.2.2变频与变压的实现--SPWM调制波155 7.2.3载波频率的选择159 7.3变频后的机械特性及其补偿160 7.3.1变频后的电动机机械特性160 7.3.2V/F转矩补偿法161 7.4SPWM波发生器SA4828芯片162 7.4.1SA4828工作原理162 7.4.2SA4828的编程165 7.5单片机控制交流异步电动机变频调速应用举例168 7.5.1硬件接口电路168 7.5.2编程举例169 7.6矢量控制简介176 7.6.1由直流电动机引发的思考176 7.6.2产生旋转磁场的3种方法176 7.6.3矢量控制的基本思想179 习题与思考题180 第8章步进电动机的单片机控制 8.1反应式步进电动机的结构和工作原理181 8.1.1步进电动机的分类与结构181 8.1.2反应式步进电动机的工作原理183 8.2步进电动机的特性189 8.2.1步进电动机的振荡、失步及解决方法189 8.2.2步进电动机的距角特性190 8.2.3步进电动机的矩频特性193 8.3步进电动机的驱动194 8.3.1单电压驱动194 8.3.2双电压驱动195 8.3.3斩波驱动196 8.3.4细分驱动197 8.3.5集成电路驱动199 8.4步进电动机的单片机控制200 8.4.1脉冲分配201 8.4.2步进电动机的速度控制204 8.5步进电动机的运行控制205 8.5.1步进电动机的位置控制205 8.5.2步进电动机的加、减速控制208 习题与思考题214 第9章无刷直流电动机的原理及单片机控制 9.1无刷直流电动机的结构和原理215 9.1.1结构215 9.1.2位置传感器216 9.1.3无刷直流电动机的工作原理220 9.2无刷直流电动机的绕组联结方式222 9.2.1三相星形联结全桥驱动方式223 9.2.2三相角形联结全桥驱动方式225 9.2.3多相绕组联结方式226 9.2.4正反转和限流228 9.3无刷直流电动机的单片机控制231 9.3.1无刷直流电动机的单片机控制231 9.3.2专用集成电路233 习题与思考题243
pdf
任务布置及单片机C语言模块化编程方法
标签:单片机C语言模块化编程
积分:1 下载次数:55资源类型:应用文档上传者:tiankai001上传时间:2013-03-09
简介:任务布置及单片机C语言模块化编程方法
rar
8051单片机C程序设计完全手册
标签:8051单片机C程序设计
积分:1 下载次数:82资源类型:应用文档上传者:test3228上传时间:2013-07-15
简介:基本信息 ·出版社:人民邮电出版社 ·页码:554 页 ·出版日期:2006年04月 ·ISBN:7115146012 ·条形码:9787115146014 内容简介   单片机是微型计算机一个重要的分支。本书是一部以8051系列单片机C程序设计为介绍的技术手册,全书从单片机基础、C语言、开发编译环境、典型资源编程、单片机通信等几个方面介绍了8051系列单片机C程序设计所应掌握的基础知识,内容全面、讲解清楚。然后通过工程开发实例和典型模块应用实例两部分内容系统地介绍单片机系统设计的方法使理论与实际相结合。本书适合单片机程序设计工作者。  本书首先从单片机基础、C语言、开发编译环境、典型资源编程、单片机通信等几个方面介绍了8051系列单片机C程序设计所应掌握的基础知识,内容全面、讲解清楚。然后通过工程开发实例和典型模块应用实例两部分内容系统地介绍单片机系统设计的方法使理论与实际相结合。   本书可以作为大学本、专科单片机技术课程的教材,也可作为8051系列单片机C程序设计开发的技术人员以及高等学校相关专业师生的参考用书。 --------------------------------------------------------------------------------编辑推荐   单片机是微型计算机一个重要的分支。本书是一部以8051系列单片机C程序设计为介绍的技术手册,全书从单片机基础、C语言、开发编译环境、典型资源编程、单片机通信等几个方面介绍了8051系列单片机C程序设计所应掌握的基础知识,内容全面、讲解清楚。然后通过工程开发实例和典型模块应用实例两部分内容系统地介绍单片机系统设计的方法使理论与实际相结合。本书适合单片机程序设计工作者。 --------------------------------------------------------------------------------目录第1章 单片机基础 1.1 单片机技术发展状况 1.2 51系列单片机体系结构 1.2.1 内部结构 1.2.2 存储器组织结构 l.2.3 内部功能模块 l.2.4 外部引脚 1.2.5 系统资源扩展 1.3 单片机的编程方法 第2章 C语言编程基础 2.1 基本概念 2.1.1 概述 2.1.2 变量与算术表达式 2.1.3 for语句 2.1.4 符号常量 2.2 数据类型、运算符和表达式 2.2.1 C语言的数据类型 2.2.2 常量与变量 2.2.3 整型数据 2.2.4 实型数据 2.2.5 字符型数据 2.2.6 运算符 2.2.7 表达式 2.3 程序控制语句 2.3.1 程序的3种基本结构 2.3.2 条件控制语句 2.3.3 程序应用举例 2.4 循环控制语句 2.4.1 while语句 2.4.2 dowhile语句 2.4.3 for语句 2.4.4 break与continue语句 2.4.5 程序应用举例 2.5 小结 第3章 C语言高级编程 3.1 函数与程序结构 3.1.1 函数的基本知识 3.1.2 返回非整数值的函数 3.1.3 外部变量 3.1.4 作用域规则 3.1.5 头文件 3.1.6 静态变量 3.1.7 寄存器变量 3.1.8 分程序结构 3.1.9 初始化 3.1.10 递归 3.2 数组 3.2.1 一维数组 3.2.2 维数组 3.2.3 多维数组 3.2.4 数组的初始化 3.3 指针 3.3.1 指针与指针变量. 3.3.2 指针变量的定义与引用 3.3.3 指针运算符与指针表达式 3.3.4 指针与数组 3.3.5 指针的地址分配 3.3.6 指针数组 3.3.7 指向指针的指针 3.4 占构体与共用体 3.4.1 结构体类型变量的定义和引用 3.4.2 结构体数组的定义和引用 3.4.3 结构体指针的定义和引用 3.4.4 共用体 3.5 小结 第4章C51程序设计 4.1 C51对标准C语言的扩展 4.1.1 存储区域 4.1.2 数据变量分类 4.1.3 存储器模式 4.1.4 绝对地址的访问 4.1.5 指针 4.1.6 函数 4.2 C5 1函数库 4.2.1 字符函数CTYPE.H 4.2.2 一般I/O函数STDIO.H 4.2.3 字符串函数STRING.H 4.2.4 标准函数STDLIB.H 4.2.5 数学函数MATH.H 4.2.6 绝对地址访问ABSACC.H 4.2.7 内部函数INTRINS.H 4.2.8 变量参数表STDARG.H 4.2.9 全程跳转SETJMPH 4.2.10 访问SFR和SFR bit地址REGxxx.H 4.3 C51程序编写 4.3.1 C程序基本结构 4.3.2 编写高效的C51程序及优化程序 第5章 Windows集成开发环境μVision2 5.1 μVision2编辑界面及其功能介绍 5.1.1 μVision2界面综述 5.1.2 主菜单栏 5.1.3 μVision2功能按钮 5.1.4 μVision2窗口环境 5.2 应用μVision2开发流程介绍 5.2.1 建立新项目 5.2.2 常用环境配置 5.2.3 代码优化 5.2.4 目标代码调试 5.3 CPU仿真 5.3.1 μVision2调试器 5.3.2 调试命令 5.3.3 存储器空间 5.3.4 表述(Expressions) 5.3.5 技巧 5.4 深入了解μVision2 5.4.1 μVision2的项目管理 5.4.2 使用技巧 5.4.3 μVision2调试函数 第6章 C5l编译器 6.1 预处理 6.1.1 宏定义 6.1.2 文件包含 6.1.3 条件编译 6.1.4 其他预处理命令 6.2 C51编译器控制指令详解 6.2.1 源控制指令 6.2.2 列表控制指令 6.2.3 目标控制指令 6.3 C5l的高级配置文件 6.3.1 目标程序启动配置文件——STARTUP.A51. 6.3.2 CPU初始化文件——START751.A51 6.3.3 静态变量初始化文件——INT.A51 6.3.4 专用变量初始化文件——INIT751.A51 第7章 C51的典型资源编程 7.1 中断系统设计 7.2 定时/计数器的使用 7.3 I/O口的使用 7.4 扩展存储器 7.4.1 外部ROM 7.4.2 外部RAM 7.4.3 外部串行E2PROM 7.5 一个使用多种资源的完整例程 7.5.1 项目需求 7.5.2 步进电机背景知识 7.5.3 解决方案设计与实现 第8章 单片机通信 8.1 串口通信 8.1.1 串行通信基础 8.1.2 单片机串口使用 8.2 单片机点对点通信 8.2.1 通信接口设计 8.2.2 单片机点对点通信程序设计 8.3 单片机多机通信 8.3.1 主机部分通信程序设计 8.3.2 从机部分通信程序设计 8.4 单片机I2C总线通信 8.4.1 I2C总线介绍 8.4.2 I2C总线硬件接口设计 8.4.3 I2C总线模拟硬件接口软件设计 8.4.4 I2C总线系统的设计要点 8.5 单片机与计算机的互连 8.5.1 电路设计 8.5.2电路的C5 1程序代码 8.5.3计算机端的Visual C++程序代码 第9章 C51单片机的工程开发实例 9.1 单片机系统设计方法 9.2 C51系统设计的相关知识 9.2.1 硬件以及电路的知识 9.2.2 软件以及编程语言的知识 9.3 C5l系统设计需要注意的一些问题 9.3.1 单片机资源的分配 9.3.2 单片机的寻址 9.3.3 C5 1函数的返回值 9.3.4 单片机的看门狗功能 9.3.5 单片机的外设 9.3.6 单片机的功耗 9.4 有关C51的一些问题 9.5 键盘和发光数码管显示 9.5.1 电路设计的背景及功能 9.5.2 电路的设计 9.5.3 键盘扫描电路的C51程序代码 9.5.4 电路的改进——键盘的消抖动程序 9.5.5 电路的显示部分-LED数码管电路 9.6 A/D、D/A转换器使用 9.6.1 电路设计的背景及功能 9.6.2 电路的设计 9.6.3 电路的C51程序代码 9.7 基于单片机的数字钟 9.7.1 电路设计的背景及功能 9.7.2 电路的设计 9.7.3 电路的C51程序代码 第10章 C5l单片机典型模块实例 10.1 典型外部ROM和RAM器件的使用 10.1.1 实例功能 10.1.2 器件和原理 10.1.3 电路 10.1.4 程序设计 10.2 液晶显示和驱动实例 10.2.1 实例功能 10.2.2 器件和原理 10.2.3 电路 lO.2.4 程序设计 10.3 用A/D芯片进行电压测量 10.3.1 实例功能 10.3.2 器件和原理 10.3.3 电路 10.3.4 程序设计 lO.4 使用DSl820进行温度补偿和测量 10.4.1 实例功能 10.4.2 器件和原理 10.4.3 电路 10.4.4 程序设计 10.5 语音芯片在单片机系统中的使用 10.5.1 实例功能 10.5.2 器件和原理 10.5.3 电路 10.5.4 程序设计 10.6 时钟芯片在单片机系统中的应用 10.6.1 实例功能 10.6.2 器件和原理 10.6.3 电路 10.6.4 程序设计 10.7 单片机中滤波算法的实现 10.8 信号数据的FFT变换
pdf
单片机模块化编程,复杂多任务编程实例
标签:单片机模块化编程多任务
积分:1 下载次数:54资源类型:应用文档上传者:tiankai001上传时间:2013-02-23
简介:单片机模块化编程,复杂多任务编程实例
pdf
51单片机C语言应用开发三位一体实战精讲 421页 53.8M 超清书签版
标签:单片机
积分:0 下载次数:49资源类型:应用文档上传者:tyw上传时间:2013-12-10
简介:51单片机C语言应用开发三位一体实战精讲 421页 53.8M 超清书签版
doc
单片机程序优化方法
标签:单片机程序优化
积分:0 下载次数:29资源类型:应用文档上传者:ST2上传时间:2014-12-12
简介:介绍了单片机代码优化的方法,是编程者写出更紧凑的代码,节省了资源
pdf
51单片机C语言常用模块与综合系统设计实例精讲 462页
标签:单片机c语言
积分:0 下载次数:53资源类型:应用文档上传者:tyw上传时间:2013-12-10
简介:51单片机C语言常用模块与综合系统设计实例精讲 462页
pdf
单片机应用技术大全 904页 35.2M.pdf
标签:单片机应用技术大全
积分:0 下载次数:48资源类型:技术书籍上传者:tyw上传时间:2013-11-12
简介:单片机应用技术大全 904页 35.2M.pdf
pdf
单片机程序架构详解篇.pdf
标签:单片机程序程序架构架构详解
积分:10 下载次数:16资源类型:应用文档上传者:zhaoguanling上传时间:2013-11-27
简介:单片机程序架构详解篇.pdf
pdf
基于实时操作系统的单片机多任务应用程序设计 .pdf
标签:论文
积分:0 下载次数:18资源类型:学术论文上传者:常见泽1上传时间:2013-03-18
简介:基于实时操作系统的单片机多任务应用程序设计 .pdf
pdf
《单片机开发实例大全》
标签:51单片机
积分:0 下载次数:25资源类型:技术书籍上传者:qinkaiabc上传时间:2013-03-17
简介:《单片机开发实例大全》
rar
51单片机移植UCOS-II的方法与改进(大模式+仿真堆栈)
标签:移植UCOSII改进仿真堆栈
积分:1 下载次数:18资源类型:应用文档上传者:xieryou上传时间:2013-06-18
简介:前一段时间一直在学习UCOS-II,看了一个月的源码感觉有了一个初步的认识,就开始着手找一个平台移植起来跑跑看,不然终究是纸上谈兵。先是看了公司的一个产品,用的UC是在ARM平台上移植的,费了好大力气终于把任务切换的过程看明白了。自以为对于UC的移植掌握的差不多了,于是拿出自己先前焊的51最小系统,想在51上面把UC跑起来,可是真正移植的时候却发现难度很大,不知如何下手,没办法只好找网上移植范例来学习。我找到的版本有两个,一个不知道是谁移植的,用的是KEIL小模式编译的;另一个是03年杨屹大侠移植的,用的是KEIL大模式编译的。随着学习的深入,发现不同平台上移植UC真是相去甚远,还发现两个版本的UCOS for 51都有不同程度的缺点。下面我会对两个版本的UCOS for 51基于自己的理解作一些阐述,并详细分析我改进的方法。 源码加说明文档
rar
单片机语言C51应用实战集锦 (经典推荐)
标签:单片机语言C51应用实战集锦经典推荐
积分:1 下载次数:27资源类型:应用文档上传者:nkyqsl上传时间:2014-03-05
简介:单片机语言C51应用实战集锦使用C语言开发速度快,代码可重复使用,程序结构清晰、易懂、易维护,易开发一些比较大型的项目。目前,许多编译器都已经支持了C51,而且是Windows视窗界面。Kelic51是目前单片机开发最为流行的软件。本书收集并整理了许多实用的采用C51单片机开发的程序,这些程序既可以给读者以开拓思路,参考的用途又是实际的开发程序,可以直接作为程序应用在相同的开发系统上。通过本书的学习,读者可以进一步了解和掌握C51编程的思路和方法。单片机语言C51应用实战集锦目录:程序一 实时时钟芯片DS1302的C51程序例子程序二 C430与CSI的一点区别程序三 一个菜单的例子程序四 DS1820单芯片温度测量程序五 keilc 6.20c版直接嵌入汇编的方法程序六 用计算机并口模拟SPI通信的C源程序程序七 CRC 16-SIANDARD的快速算法程序八 在PC上用并行口模拟I(平方)C总线的C源代码程序九 一种在C51中写二进制的方法程序十 CRC算法原理及C语言实现程序十一 软件陷阶程序十二 一个简单的VB串口发送程序程序十三 12864汉字液晶显示驱动程序程序十四 12232点阵液晶基本驱动程序程序十五 串口中断服务函数集程序十六 93C46读写程序程序十七 20045读写程序程序十八 一组小程序集锦程序十九 AVR asm源程序程序二十 AVR单片机一个简单的通信程序程序二十一 TG19264A接口程序程序二十二 TG19264A接口程序(AVR模拟方式)程序二十三 常用的几种码制转换BCD,HEX,BIN程序二十四 16x2字符液晶屏驱动演示程序一程序二十五 16x2字符液晶屏驱动演示程序二程序二十六 PS7219代码程序二十七 2051的AD代码程序二十八 ARV19264型液晶显示字库程序二十九 液晶CKW19264A型接口程序(模拟方式)程序三十 I(平方)C总线驱动程序程序三十一 240128型液晶代码程序三十二 飞机游戏程序三十三 PC键代码程序三十四 拼音输入法模块程序三十五 串行口代码程序三十六 蛇游戏代码程序三十七 与液晶模块T6963C连接代码程序三十八 键盘输入法设计草案程序三十九 16*4液晶汉字代码程序四十 智能化家电控制附录C 单片机C51编程几个有用的模块附录D 头文件W77E58.h附录A MCS-51单片机定点运算子程序库附录B MCS-51单片机浮点运算子程序库
pdf
单片机与家电智能控制 566页 19.5M.pdf
标签:单片机与家电智能控制566页19 5M
积分:0 下载次数:21资源类型:应用文档上传者:tyw上传时间:2013-11-12
简介:单片机与家电智能控制 566页 19.5M.pdf
rar
单片机高级语言c51应用程序设计 (徐爱钧编)
标签:单片机高级语言c51应用程序设计徐爱钧编
积分:1 下载次数:21资源类型:应用文档上传者:PKelect上传时间:2013-09-22
简介:单片机高级语言c51应用程序设计阐述单片机高级语言C51的基本语法,各种运算符的作用以及语句结构 等.详细介绍了C51编译器,L51连接定位器以及A51宏汇编器的使用方法,对 于各种编译连接控制指令作了详尽的描述,并给出了各种编译连接错误信息. 另外还介绍仿真器DS51的使用方法.单片机高级语言 C51 应用程序设计 目录  第一章  C语言的基本知识    1.1  C语言的特点及其程序结构    1.2  C语言的标识符和关键字    1.3  单片机C51程序的编译连接与调试  第二章  C51程序设计的基本55钵    2.1  数据类型    2.2  常量    2.3  变量及其存储模式    2.4  用typedef重新定义数据类型    2.5  运算符与表达式    2.5.1  赋值运算符    2.5.2  算术运算符    2.5.3  增量和减量运算符    2.5.4  关系运算符    2.5.5  逻辑运算符    2.5.6  位运算符    2.5.7  复合赋值运算符    2.5.8  逗号运算符    2.5.9  条件运算符    2.5.10  指针和地址运算符    2.5.11  强制类型转换运算符    2.5.12  sizeof运算符    2.6  表达式语句    2.7  复合语句    2.8  条件语句    2.9  开关语句    2.10  循环语句    2.10.1  while语句    2.10.2  do—while语句    2.10.3  for语句    2.10.4  goto语句    2.10.5  continue语句    2.11  返回语句  第三章  函数    3.1  函数的定义    3.2  函数的调用    3.2.1  函数的调用形式    3.2.2  对被调用函数的说明    3.2.3  函数的参数和函数的返回值    3.2.4  实际参数的传递方式    3.3  函数的递归调用与再入函数    3.4  中断服务函数与寄存器组定义    3.5  变量的存储方式    3.5.1  局部变量与全局变量    3.5.2  变量的存储种类    3.5.3  函数的参数和局部变量的存储器模式  第四章  数组和指针    4.1  数组的定义和引用    4.2  字符数组    4.3  数组元素赋初值    4.4  数组作为函数的参数    4.5  指针的概念    4.5.1  指针与地址    4.5.2  指针变量的定义    4.5.3  指针变量的引用    4.5.4  指针变量作为函数的参数    4.6  数组的指针    4.6.1  用指针引用数组元素    4.6.2  字符数组指针    4.7  指针的地址计算    4.8  函数型指针    4.9  返回指针型数据的函数    4.10  指针数组与指针型指针    4.10.1  指针数组    4.10.2  指针型指针    4.11  抽象型指针  第五章  结构与联台    5.1  结构的概念    5.1.1  结构变量的定义    5.1.2  结构变量的引用    5.1.3  结构变量的初值    5.1.4  结构数组    5.2  结构型指针    5.2.1  结构型指针的概念    5.2.2  用结构型指针引用结构元素    5.3  结构与函数    5.3.1  将结构作为函数的参数    5.3.2  将结构型指针作为函数的参数    5.4  联合    5.4.1  联合的定义    5.4.2  联合变量的引用  第六章  预处理器    6.1  宏定义    6.1.1  不带参数的宏定义    6.1.2  带参数的宏定义    6.2  文件包含    6.3  条件编译    6.4  其他预处理命令  第七章  C51编译器    7.1  C51编译器控制指令详解    7.1.1  源控制指令    7.1.2  列表控制指令    7.1.3  目标控制指令    7.2  C51编译器的数据调用协议    7.2.1  数据在内存中的存储格式    7.2.2  目标代码的段管理    7.2.3  再入函数的栈结构    7.2.4  与汇编语言程序的接口    7.2.5  与FL/M51语言程序的接口    7.2.6  配置文件    7.2.7  C51编译器的限制    7.3  C51编译器的出错信息    7.3.1  致命错误    7.3.2  语法及语义错误    7.4  C51的库函数    7.4.1  字符函数CTYPE.H    7.4.2  一般I/O函数STDIO.H    7.4.3  字符串函数STRING.H    7.4.4  标准函数STDLIB.H    7.4.5  数学函数MATH.H    7.4.6  绝对地址访问ABSACC.H    7.4.7  内部函数INTRINS.H    7.4.8  变量参数表STDARG.H    7.4.9  全程跳转SETJMP.H    7.4.10  访问SFR和SFR—bit地址REGxxx.H    7.5  C5l编译器的特殊扩充    7.5.1  对西门子80C517/537的特殊扩充    7.5.2  对AMD 8xC51的特殊扩充    7.5.3  对PHILIPS 8xC751的特殊扩充  第八章  目标文件的连接与转换    8.1  连接定位器L51    8.1.1  连接/定位控制指令    8.1.2  L51的出错信息    8.2  符号转换程序OHS5l    8.2.1  Intel HEX文件的格式    8.2.2  OHS5l的控制指令与出错信息    8.3  库管理程序UB51    8.4  分组连接定位器BL5l    8.4.1  BL51的控制指令    8.4.2  BL51的分组配置    8.4.3  BL51的出错信息    8.4.4  分组目标文件转换程序OC5l    8.5  宏汇编器A51    8.5.1  符号与表达式    8.5.2  汇编伪指令    8.5.3  宏处理    8.5.4  汇编控制指令    8.5.5  A51的出错信息  第九章  DS51软件仿真器    9.1  DS5l的启动和屏幕窗口分配    9.2  命令解释软件    9.3  鼠标器的使用    9.3.1  用鼠标器输入命令    9.3.2  用鼠标器执行命令    9.4  下拉菜单的操作    9.4.1  选项菜单(Alt十O)    9.4.2  键盘菜单(A1t十K)    9.4.3  观察菜单(Alt十V)    9.4.4  外围集成功能菜单(A1t十P)    9.4.5  映象菜单(Alt十M)    9.4.6  帮助菜单(A1t十H)    9.4.7  CPU菜单(Alt十C)    9.5  DS51的命令    9.5.1  显示和更新存储器内容命令    9.5.2  用户程序执行控制命令    9.5.3  断点管理命令    9.5.4  其它通用命令    9.6  表达式    9.6.1  表达式的组成    9.6.2  DS5l表达式与C表达式之间的差别    9.6.3  DS51表达式应用示例    9.7  DS51的函数    9.7.1  用户函数    9.7.2  内部函数    9.7.3  信号函数    9.7.4  DS51函数与C语言函数的差别    9.8  DS51的出错信息    9.9  DS5l的IOF驱动软件  第十章  C51应用编程技巧与实例    10.1  C5l应用程序设计的基本方法    10.2  C51应用中的一些常见问题与解决方法    10.2.1  C语言程序设计中容易出错的地方    10.2.2  有关C5l的若干实际应用技巧    10.3  8051单片机串行接口扩展应用编程    l0.3.1  用8051串行口扩展的矩阵键盘    10.3.2  利用8051串行口实现多机通信    10.3.3  串行接口五位LED驱动器MCl4489的应用    10.4  软件模拟I C总线的C51读写程序    10.4.1  1’C总线简介    10.4.2  1’C总线通用读写程序    10.5  8051单片机并行接口扩展应用编程    10.5.1  打印输出接口及其驱动程序    10.5.2  D/A及A/D转换接口及其驱动程序    10.5.3  用可编程芯片8155实现I/O接口扩展    10.6  80C552单片机中A/D转换器的应用    10.6.1  80C552单片机简介    10.6.2  80C552内部ADC的应用    l0.6.3  使用80C552内部A比时印刷电路版的设计要点    10.6.4  使用80C552内部ADC的C5l驱动程序    10.7  87C752单片机在气流量测量中的应用    10.7.1  87C752单片机简介    l0.7.2  气流量测量仪表的硬件设计    10.7.3  气流量测量仪表的软件设计
pdf
单片机高手之路
标签:单片机
积分:0 下载次数:13资源类型:教程及课件上传者:admin上传时间:2012-12-09
简介:这是一篇振奋人心,启迪自我的好文章。希望与更多的人分享
rar
单片机应用技术选编1~10册 (何立民) 6452页 223M PDF版.rar
标签:单片机
积分:0 下载次数:29资源类型:应用文档上传者:tyw上传时间:2013-10-29
简介:单片机应用技术选编1~10册 (何立民) 6452页 223M PDF版.rar

评论

登录/注册

意见反馈

求资源

回顶部

最新下载

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })