单片机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
327 单片机原理及应用328 MCS-51单片机原理及实用技术329 位微型计算机原理·接口技术及其应用330 单片机开发与典型应用设计331 单片机实用系统设计技术332 IBM PC微型计算机原理及接口技术333 MCS-51单片机原理及接口技术 修订版334 北京职业教育计算机应用培训教材 单片机——原理·操作·实验·应用335 单片机实用技术_整机设计、多机通信、实用技术336 EM78系列单片机简介337 单片机器件应用手册338 MCS 96 MC68单片机原理与应用339 数字PID及其算法699 MCS-51单片机开发系统与监控分析700 MCS-51单片机原理及接口技术701 MCS-51系列单片机实用接口技术702 PC机及单片机数据通信技术703 PIC系列单片机应用设计与实例704 单片机外围器件实用手册 电源器件分册705 单片机基础706 单片机模糊控制系统设计与应用实例707 单片机器件应用手册708 单片机实用开发指南709 单片机应用技术大全710 单片机应用系统抗干扰技术711 单片机应用技术选编712 单片机原理及系统设计713 单片机原理与应用教程714 数字信号处理C语言程序集715 单片机接口技术实验指导716 信号处理单片机及应用(上)717 信号处理单片机及应用(下)718 智能仪器(单片机应用系统设计)719 自装单片微电脑快速入门720 8051单片机实践与应用741 边学边用C语言
上传时间: 2014-04-05
上传用户:q986086481
单片机基础知识单片机的外部结构:1、 DIP40双列直插;2、 P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、 电源VCC(PIN40)和地线GND(PIN20);4、 高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5、 内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍)6、 程序配置EA(PIN31)接高电平VCC;(运行单片机内部ROM中的程序)7、 P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1 单片机内部I/O部件:(所为学习单片机,实际上就是编程控制以下I/O部件,完成指定任务)1、 四个8位通用I/O端口,对应引脚P0、P1、P2和P3;2、 两个16位定时计数器;(TMOD,TCON,TL0,TH0,TL1,TH1)3、 一个串行通信接口;(SCON,SBUF)4、 一个中断控制器;(IE,IP)针对AT89C52单片机,头文件AT89x52.h给出了SFR特殊功能寄存器所有端口的定义。教科书的160页给出了针对MCS51系列单片机的C语言扩展变量类型。 C语言编程基础:1、 十六进制表示字节0x5a:二进制为01011010B;0x6E为01101110。2、 如果将一个16位二进数赋给一个8位的字节变量,则自动截断为低8位,而丢掉高8位。3、 ++var表示对变量var先增一;var—表示对变量后减一。4、 x |= 0x0f;表示为 x = x | 0x0f;5、 TMOD = ( TMOD & 0xf0 ) | 0x05;表示给变量TMOD的低四位赋值0x5,而不改变TMOD的高四位。6、 While( 1 ); 表示无限执行该语句,即死循环。语句后的分号表示空循环体,也就是{;}第一章 单片机最小应用系统:单片机最小系统的硬件原理接线图:1、 接电源:VCC(PIN40)、GND(PIN20)。加接退耦电容0.1uF2、 接晶体:X1(PIN18)、X2(PIN19)。注意标出晶体频率(选用12MHz),还有辅助电容30pF3、 接复位:RES(PIN9)。接上电复位电路,以及手动复位电路,分析复位工作原理4、 接配置:EA(PIN31)。说明原因。第二章 基本I/O口的应用第三章 显示驱动第七章 串行接口应用
标签: 单片机
上传时间: 2013-10-30
上传用户:athjac
单片机原理及系统设计8×C552是Philips公司的8位高性能增强型单片机,是在MCS-51单片机基础上增加了A/D、D/A、捕捉输入/定时输出、I2C总线接口和监视定时器(Watchdog Timer)等功能,是目前世界上最新型的8位单片机之一。8×C552和MCS-51有相同的指令系统,并在其他功能上与MCS-51完全兼容。本书仍以MCS-51为主线组织教学内容,在MCS-51的组成原理、指令系统、汇编语言程序设计、系统扩张、中断系统和接口等方面保留了第1版的特点,同时也对8×C552的新增功能做了详细叙述和分析,并伴以应用实例。全书共分11章,每章末尾都附有一定数量习题与思考题。本书内容自成体系、结构紧凑、前后呼应、语言通俗,因而具有一定的先进性、系统性和实用性。第1章 微型计算机基础 1.1 微型计算机数制及其转换 1.1.1 微型计算机的数制 1.1.2 微型计算机数制间数的转换 1.2 微型计算机的二进制数运算 1.2.1 算术运算 1.2.2 逻辑运算 1.3 微型计算机码制和编码 1.3.1 微型计算机中数的表示方法 1.3.2 微型计算机的原码、反码和补码 1.3.3 微型计算机的二进制编码 1.4 微型计算机组成原理 1.4.1 微型计算机的基本结构 1.4.2 微型计算机的基本原理 1.4.3 微型计算机系统的组成 1.5 单片微型计算机概述 1.5.1 单片机的分类和发展 1.5.2 单片机的内部结构
上传时间: 2014-01-26
上传用户:xy@1314
51单片机基础,书籍。从最简单的o开始介绍,程序,硬件。
标签: 51单片机
上传时间: 2016-08-03
上传用户:chongchongxiazai123
此资料包括51单片机基础知识介绍和基本原理介绍
上传时间: 2016-08-30
上传用户:199311
单片机应用的核心技术是什么?是按键,数码管,流水灯,串口。是它们的程序框架。按键和数码管是输入是人机界面,把它们的程序框架研究透了,以后做彩屏或者更花销的显示界面,程序框架也可以通用。流水灯是应用程序是 APP,把它的程序框架研究透了,以后控制飞机大炮的程序框架也是一样。串口是通讯是接口,把它的程序框架研究透了,以后搞 SPI,CAN,USB 等通讯项目时,上层的程序框架也可以通用。
标签: 单片机
上传时间: 2021-10-29
上传用户:bluedrops
资源较大,分为两个部分,已全部上传 :第一部分:https://dl.21ic.com/download/51-421275.html 第二部分:https://dl.21ic.com/download/51-421277.html 本书集单片机基础知识、单片机系统设计、电路知识及实验方法、工艺设计、电子元器件、Proteus/H Vision软件介绍等诸多内容于一身,实用性强。这些内容不是简单的顺序堆砌,而是以单片机基础知识和系统应用为主线,在其中完美地穿插与之相关的模电、数电、电子元器件、软件知识,真正做到将单片机系统设计所需要的方方面面知识有机地融为一个整体,实现不需要过多电路基础就能深度学习单片机基础知识和上手单片机系统设计与开发的目的。全书语言生动、插图形象、实例丰富,精心安排的知识铺垫可帮助读者循序渐进地理解单片机基础知识,丰富的实例将单片机原理、编程及应用构成一个整体。非常适合单片机初学者作为学习用书,对于正在学习或学过单片机课程,却还不会编程、不会应用的读者,本书也将会是你“拨云见日”的有益参考书。
标签: 51单片机
上传时间: 2022-04-06
上传用户:
资源较大,分为两个部分,已全部上传 :第一部分:https://dl.21ic.com/download/51-421275.html 第二部分:https://dl.21ic.com/download/51-421277.html 本书集单片机基础知识、单片机系统设计、电路知识及实验方法、工艺设计、电子元器件、Proteus/H Vision软件介绍等诸多内容于一身,实用性强。这些内容不是简单的顺序堆砌,而是以单片机基础知识和系统应用为主线,在其中完美地穿插与之相关的模电、数电、电子元器件、软件知识,真正做到将单片机系统设计所需要的方方面面知识有机地融为一个整体,实现不需要过多电路基础就能深度学习单片机基础知识和上手单片机系统设计与开发的目的。全书语言生动、插图形象、实例丰富,精心安排的知识铺垫可帮助读者循序渐进地理解单片机基础知识,丰富的实例将单片机原理、编程及应用构成一个整体。非常适合单片机初学者作为学习用书,对于正在学习或学过单片机课程,却还不会编程、不会应用的读者,本书也将会是你“拨云见日”的有益参考书。
标签: 51单片机
上传时间: 2022-04-06
上传用户:d1997wayne
文件较大,存在网盘中,下载文件获取分享链接及提取码第1章单片机基础主要介绍了单片机的发展状况、体系结构,同时对单片机的编程方法及编程环境进行了简单描述。第2章C语言编程基础主要介绍了C语言中常用的数据类型和程序控制语句。第3章C语言高级编程主要介绍了函数、数组、指针以及结构体等内容,同时对各部分进行了说明,分别列举了相应的示例。第4章C51程序设计主要介绍了C51对标准C语言的扩展、C51函数库和C程序基本结构。第5章 Windows集成开发环境uVision2主要介绍了uVision2中各个菜单栏的作用,通过创建程序流程和调试流程详细介绍各菜单的使用以及仿真功能的应用。第6章C51编译器主要介绍了预处理的方法、C51编译器控制指令和C51的高级配置文件。第7章C51的典型资源编程主要介绍了C51典型资源的编程方法,包括中断系统设计、定时/计数器的使用、I/O口的使用和扩展存储器的方法等,最后还给出了一个使用多种资源的完整例程。第8章单片机通信主要介绍了单片机通信的相关内容,包括串口通信、单片机点对点通信、单片机多机通信、单片机I'C总线通信、单片机与计算机的互连等。第9章C51单片机的工程开发实例通过一个典型的应用实例介绍了单片机工程开发的一般方法。第10章 C51单片机典型模块实例主要以实例的形式,介绍了单片机典型模块的开发方法。在本书的编写过程中,借鉴了许多现行教材的宝贵经验,在此,谨向这些作者表示诚挚的感谢。由于时间仓促,加之编者水平有限,书中有错误或是不足之处在所难免,敬请广大读者批评指正
上传时间: 2022-06-24
上传用户: