单片机C语言应用程序设计针对目前最通用的单片机8051和最流行的程序设计语言——C语言,以KEII。公司8051单片机开发套件讲解单片机的C语言应用程序设计。该套件的编译器有支持经典8051及8051派生产品的版本,统称为Cx51。Windows集成开发环境μVision2把μVisionl用的模拟调试器dScope与集成环境无缝结合起来,使用更方便,支持的单片机品种更多。 本书的特点是取材于原文资料,总结实际教学和应用经验,实例较多,实用性强。本书中C语言是针对8051特有结构描述的,这样,即使无编程基础的人,也可通过本书学习单片机的c编程。单片机C语言应用程序设计目录第1章 单片机基础知识 1.1 8051单片机的特点 1.2 8051的内部知识 1.3 8051的系统扩展 习题一第2章 C与8051 2.1 8051的编程语言 2.2 Cx51编译器 2.3 KEIL 8051开发工具 2.4 KEIL Cx51编程实例 2.5 Cx51程序结构 习题二第3章 Cx51 数据与运算 3.1 数据与数据类型 3.2 常量与变量 3.3 Cx51数据存储类型与8051存储器结构 3.4 8051特殊功能寄存器(SFR)及其Cx51定义 3.5 8051并行接口及其Cx51定义 3.6 位变量(BIT)及其Cx51定义 3.7 Cx51运算符、表达式及其规则 习题三第4章 Cx51 流程控制语句 4.1 C语言程序的基本结构及其流程图 4.2 选择语句 4.3 循环语句 习题四第5章 Cx51 构造数据类型 5.1 数组 5.2 指针 5.3 结构 5.4 共用体 5.5 枚举 习题五第6章 Cx51 函数第7章 模块化程序设计第8章 8051内部资源的C编辑第9章 8051扩展资源的C编辑第10章 8051输出控制的C编程第11章 8051数据采集的C编程第12章 8051机间通信的C编程第13章 8051人机交互的C编程附录A μVision2集成开发环境使用附录B KEIL Cx51 上机制南
上传时间: 2013-10-21
上传用户:行者Xin
本课题选用光电传感器作为导向传感器,以设计出使用方便、价格低廉、引导精确、响应速度快的AGV工厂自动运货车为研究目的。 AGV是自动导引运输车(Automated Guided Vehicle)的英文缩写,是当今柔性制造系统(FMS)和自动化仓储系统中物流运输的有效手段。自动导引运输车系统的核心设备是自动导引运输车,作为一种无人驾驶工业搬运车辆,一般用蓄电池作为动力,载重量从几公斤到上百吨,工作场地可以是办公室、车间,也可以是港口、码头。 现代的AGV都是由计算机控制的,车上装有微处理器。多数的AGVS配有系统集中控制与管理计算机,用于对AGV的作业过程进行优化,发出搬运指令,跟踪传送中的构件。装备有电磁或光学等自动导引装置,能够沿规定的导引路径行驶,具有安全保护以及各种移载功能的运输车,工业应用中不需驾驶员的搬运车,以可充电之蓄电池为其动力来源。一般可透过电脑来控制其行进路线以及行为,或利用电磁轨道(electromagnetic path-following system)来设立其行进路线,电磁轨道黏贴於地板上,自动导引运输车则依循电磁轨道所带来的讯息进行移动与动作。 AGV以轮式移动为特征,较之步行、爬行或其它非轮式的移动机器人具有行动快捷、工作效率高、结构简单、可控性强、安全性好等优势。与物料输送中常用的其他设备相比,AGV的活动区域无需铺设轨道、支座架等固定装置,不受场地、道路和空间的限制。因此,在自动化物流系统中,最能充分地体现其自动性和柔性,实现高效、经济、灵活的无人化生产。 AGV的常用引导方式有电磁感应式引导,激光引导,电磁陀螺式引导等,通过对这种引导方式的比较,我们选用光电传感器作为导向传感器,因为光电检测方法具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样。选用红外传感器作为蔽障传感器,因为红外线对外界环境光线的适应能力比较强。用直流测速发电机作为速度传感器。设计出使用方便、价格低廉、引导精确、响应速度快的AGV。
上传时间: 2015-01-02
上传用户:LANCE
pdf格式电子书 第一部分 千兆以太网基础 第1章 千兆网之前的以太网 第2章 从共享介质到专用介质 第3章 从共享式LAN到专用LAN 第4章 全双工以太网 第5章 帧格式 第6章 以太网流量控制 第7章 以太网的介质无关性 第8章 自动配置 第二部分 千兆以太网技术 第9章 千兆以太网体系结构及概述 第10章 千兆以太网介质访问控制 第11章 千兆以太网集线器 第12章 千兆以太网的物理层 第13章 千兆以太网标准简介 第三部分 千兆以太网应用 第14章 应用环境 第15章 性能问题 第16章 其他的技术方案 附录 8B/10B代码表
上传时间: 2014-01-07
上传用户:xauthu
面向MATLAB工具箱的神经网络理论与应用,一本好书,详细介绍了MATLAB中神经网络工具箱的使用方法让你轻松掌握用MATLAB实现神经网络的仿真计算!
上传时间: 2015-03-17
上传用户:小码农lz
现代通信系统(matlab版)随书代码。提供信道容量和编码,扩频通信系统载波调制的数字传输等仿真源代码。
上传时间: 2015-04-09
上传用户:kytqcool
1996 年原电力工业部颁发了《电力负荷控制系统数据传输规约(试行)–1996》(以下简称“96 版规约”),经过八年多的实际运用,为电力负荷管理系统的建设、运行和发展奠定了良好的基础,同时, 随着大量应用系统的不断完善和发展,96 版规约本身也在这些实际系统的应用中得到了不同程度的丰 富和扩展。电力负荷管理系统已成为电力需求侧管理、电力营销与客户服务工作的重要组成部分,为适 应系统发展的需求变化,保证系统建设具有良好的规范性、兼容性、开放性和扩展性,有必要对96 版 规约进行修订。 本次规约修订是在96 版规约的基础上,依据《电力负荷管理系统功能规范》和《电力负荷管理系 统通用技术条件》的要求,并结合目前实际、今后技术和应用发展的需求。修订过程中多次召集科研、 用户和生产单位中的有丰富实践经验的专家参与讨论,广泛征求意见。 本规约遵从GB/T18657(等同IEC60870-5)推荐的传输规约模式,采用三层增强型结构,适用于 平衡式和非平衡式等通信网络。
上传时间: 2014-10-25
上传用户:dsgkjgkjg
MATLAB 6_5 辅助优化计算与设计 1、文件命名说明 a)文件夹“第1章”中的文件对应书中第1章的例程,其他以此类推; b) 文件名exampleX1_X2.m:对应例程X1_X2 例如:example2_1表示例程2_1. 2、注意 为了方便起见,书中的每一个例程存为一个文件;而有些例程中将其调用的函数文件也放在这个例程文件中,所以读者在运行光盘中的例程文件时注意这一点,如果是这样的例程文件应该将其调用的函数文件分离出来另存为一个文件。
上传时间: 2015-08-05
上传用户:王小奇
词法分析器制作与应用 设计思想 (1)程序主体结构部分: 说明部分 %% 规则部分 %% 辅助程序部分 (2)主体结构的说明 在这里说明部分告诉我们使用的LETTER,DIGIT, IDENT(标识符,通常定义为字母开头的字母数字串)和STR(字符串常量,通常定义为双引号括起来的一串字符)是什么意思.这部分也可以包含一些初始化代码.例如用#include来使用标准的头文件和前向说明(forward ,references).这些代码应该再标记"%{"和"%}"之间 规则部分> 可以包括任何你想用来分析的代码 我们这里包括了忽略所有注释中字符的功能,传送ID名称和字符串常量内容到主调函数和main函数的功能. (3)实现原理 程序中先判断这个句语句中每个单元为关键字、常数、运算符、界符,对与不同的单词符号给出不同编码形式的编码,用以区分之。 PL/0语言的EBNF表示 <常量定义>::=<标识符>=<无符号整数> <标识符>::=<字母>={<字母>|<数字>} <加法运算符>::=+|- <乘法运算符>::=*|/ <关系运算符>::==|#|<|<=|>|>= <字母>::=a|b|…|X|Y|Z <数字>::=0|1|2|…|8|9
上传时间: 2015-11-04
上传用户:zhengzg
周立功的教学课件:CAN-bus基本理论篇包括: CAN2.0协议规范.ppt CAN-bus传输介质.ppt CAN-bus拓扑结构.ppt CAN-bus帧结构分析.ppt 现场总线与分布式控制系统.ppt
上传时间: 2016-01-05
上传用户:569342831
第一部分 概论 第一章 仿真的作用 第二章 仿真方法论 第二部分 基本概念与方法 第三章 采样与量化 第四章 带通信号与系统的低通仿真模型 第五章 滤波器模型与仿真方法 第六章 案例研究:锁相环与微分方程方法 第七章 随机信号的产生与处理 第八章 后处理 第九章 蒙特卡罗方法导论 第十章 通信系统的蒙特卡罗仿真 第十一章无线系统仿真的方法论 第三部分 第十二章非线性系统的建模与仿真 第十三章时变系统的建模与仿真 第十四章波形信道的建模与仿真 第十五章离散信道模型 第十六章高效仿真技术 第十七章案例研究:蜂窝无线通信系统的仿真 第十八章仿真实例
上传时间: 2014-01-18
上传用户:csgcd001