- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]MCS51单片机程序设计导航选编2-1
目 录
第二章 51单片机C语言基础
第一节 C语言与51单片机
8051的编程语言与C语言
C语言概述
C语言编程器概述
C51程序结构
程序语言的算法
1.6 结构化程序设计方法
1.7 C语言的编程风格
第二节 C51基本词法与数据结构
基本词法
运算符与表达式
基本数据类型
构造数据类型
1.5 指针类型
1.6 C51数据特殊类型
1.7 文件类型简述
第三节 C51程序设计结构
C语言程序设计的基本结构
C语言程序设计之顺序结构
C语言程序设计之选择结构
1.4 C语言程序设计之循环结构
1.5 C语言程序设计举例
第四节 C51存储
8051单片机的存储器
C51存储类型
存储模式
1.4 相关C51定义
第五节 C51函数与预处理器
1.1 函数
1.2 函数的调用
1.3 函数的变量
1.4 C51函数
1.5 C51预处理器
第六节 C51与汇编语言共同开发C51程序
C51与汇编语言
C51程序的概念与开发流程
C51编译、库和连接定位器
1.4 覆盖和共享
1.5 混合编程
1.6 程序优化
第二章 51单片机C语言基础
第一节C语言与51单片机
8051的编程语言与C语言
1、51单片机C语言学习准备
单片机现在是越来越普及了,学习单片机的热潮也一阵阵地赶来,许多人因为工作需要或者个人兴趣爱好需要学习单片机。可以说掌握了单片机开发,就多了一个饭碗。而51单片机的发展至今已经有30 多年的历史了,在中国高校的单片机课程大多数也都是51单片机,而且51单片机经过这么多年的发展,也增长了许多的系列,功能上有了许多改进,扩展出了不少分支。当然目前国内书店的单片机专架上,大多数也都是51系列单片机的资料。可以预见,51单片机在市场上只会越来越多,功能只会越来越丰富,在可以预见的数十年内是不可能会消失的。那么作为一个初学者,如何入门单片机?需要那些知识和设备呢?其实在知识上我们不需要知道多少东西,除了会简单的C语言外,还要知道51单片机的基本结构与功能就可以了。一般的大学毕业生都可以快速入门,自学过这2门课程的高中生也够条件。就算你没有学过单片机课程,只掌握了C语言的皮毛,通过本系列的教程,您也会逐渐的进入单片机的大门。当然在学习的过程中,您还是必须多去研读单片机方面的书籍,了解他们的基本结构及工作方式。下面以51为例来了解一下单片机是什么东西,控制原理又是什么?
在数字电路中,电压信号只有两种情况,高电平和低电平,用数字来记录就是1 和0。单片机内部的CPU,寄存器,总线等等结构都是通过1 和0 两种信号来运作的,数据也是以1 或者0 来保存的。单片机的输入输出管脚,即I/O口,也是只输出或识别1 和0 两种信号,也就是高电平和低电平。当单片机输出一个或一组电平信号到I/O口后,外部的设备就可以读到这些信号,并进行相应操作,这就是单片机对外部的控制。当外部一个或一组电平信号送到单片机的I/O口时,单片机也可以读到这些信号,并进行分析操作,这就是单片机对外部设备信号的读取。当然实际的操作中,这些信号可能十分复杂,必须严格地按照规定的时间顺序(时序)输入输出。每种设备也都规定了自己的时序,只要都严格遵守,就可以控制任何设备,做出只要你想象得出的任何事情。您可能会再问,我如何让单片机去控制和分析外部设备呢?答案是程序,您可以编写相关的程序,并且把他们烧写到单片机内部的程序空间,单片机在上电时,就会一步一步按照您写的程序去执行指令,做您想做的事情。在51 标准芯片中,有32个输入输出I/O口,分为4 组,每组8 个,分别为P0 口,P1 口,P2 口,P3 口。P1口的8 条脚就用P1.0 至P1.7 表示,其余类似。51单片机就是用这32个口来完成所有外部操作的。对于51单片机的内部结构,如果您已经了解,那是最好;如果不懂,也可以先放下,在完成了本系列教程的第一章开始的几个章节之后,您就会大有兴趣,自己去寻找资料阅读了。当然,如果您希望成为一个优秀的单片机开发程序员,还是必须详细熟悉与理解单片机的内部结构及工作原理,切不可偷懒!在接下去的时间里,您将马上学会用程序去控制一个LED发光管的亮和灭。你应该知道,LED发光管在通过一定的电流时亮,不通电就灭。为了不让LED 通过太大的电流把它烧坏,我们还要串上限流电阻。51单片机的I/O 是弱上拉的方式,在输出高电平时,只能输出几十微安的电流到地,而在输出低电平时,VCC 电源可以输入几十毫安的电流到I/O。一般LED 需要10 毫安左右的电流点亮,我们就将LED接在电源VCC 和I/O口之间,中间串上电阻,当I/O口输出低电平时,灯就亮了,反之,灯就灭了。
2、 8051的编程语言与C语言
对于8051单片机及其兼容
您可能关注的文档
- [信息与通信]DLT 5081-1997水力发电厂自动化设计技术规范.pdf
- [信息与通信]DSP C语言编程规范.doc
- [信息与通信]DWDM系统习题册答案教师用.doc
- [信息与通信]ds18b20+程序+详细使用说明.doc
- [信息与通信]DUM227 4850系列智能开关电源系统.pdf
- [信息与通信]DME资料.pdf
- [信息与通信]DSP与嵌入式处理器基础及ADI DSP介绍.ppt
- [信息与通信]EDACN论坛设计交流版帖子汇总2004.pdf
- [信息与通信]EDA软件应用与开发.pdf
- [信息与通信]EDGE原理.ppt
- 教科版(2017秋)科学二年级上册2.6 做一顶帽子 教学设计.docx
- 河北高频考点专训四 质量守恒定律的应用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 大单元教学【核心素养目标】6.3 24时计时法教学设计 人教版三年级下册.docx
- 河南省商城县李集中学2023-2024学年下学期九年级历史中考模拟八(讲评教学设计).docx
- 第18章 第25课时 正方形的性质2023-2024学年八年级下册数学课时分层作业教学设计( 人教版).docx
- Module 8 模块测试 教学设计 2024-2025学年英语外研版八年级上册.docx
- 2024-2025学年小学数学五年级下册浙教版教学设计合集.docx
- 2024-2025学年小学劳动四年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学数学三年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学必修1《分子与细胞》人教版教学设计合集.docx
文档评论(0)