25124-项目2单片机的并行IO口应用实践
项目2 单片机的并行I/O口 应用实践 任务2 显示开关量的输入状态 【相关知识】 1.C51中的数据类型 · C51所支持的基本类型数据如表2-1所示。 2.常量与变量 (1)常量 · C51中常见常量的表示方法如表2-2所示。 (2)变量 · 变量是一种在程序的运行过程中其值可以变化的量。 3.赋值运算 · “=”是C51的赋值运算符,其作用是给变量赋值。 · 转换的法则是,把“=”右边的类型转换成左边的类型,具体的规定如表2-3所示。 4.特殊功能寄存器的定义 (1)8位的特殊功能寄存器定义 (2)16位的特殊功能寄存器的定义 (3)可寻址位的定义 格式一: 格式二: 格式三: 5.并行端口P0的应用特性 (1)P0口作普通的I/O口使用时的输出特性 ① 每根端口线内部的输出驱动电路都是一个漏极开路的输出电路。 ② 输出具有锁存功能。 ③ 输出数据操作。 (2)P0口作普通的I/O口使用时的输入特性 ① 输入具有缓冲功能。 ② 读取引脚信号的方法比较特殊。 ③ 对P0进行“读-修改-写”操作时,所读入的数据为特殊功能寄存器P0中的数据。 (3)P0口的输出驱动能力 (4)单片机复位时P0口的状态 6.并行端口P1的应用特性 (1)输出特性 · P1口的每一端口都是由一个场效应管构成的输出驱动电路构成,其结构如图2-2所示,场效应管的漏极通过一电阻R接至内部电源VCC,该电阻也就是通常所说的上拉电阻,其特点是,电阻R的一端接引脚(漏极),另一端接正电源VCC。 (2)输入特性 (3)输出驱动能力 (4)复位状态 【任务实施】 1.搭建电路 (1)电路图 · 实现本任务要求的硬件电路如图2-3所示。 (2)元器件清单 · 完成本任务所需元器件如表2-4所示。 2.编写程序 (1)流程图 · 流程图符号如图2-4所示。 · 本例的流程图如图2-5所示。 · 实际的流程图如图2-6所示。 (2)程序代码 · 将图2-6的流程图转换成C51语句就可以得到本例的软件程序。 任务3 控制楼梯灯 【相关知识】 1.关系运算 · C51中的关系运算符如表2-5所示。 2.逻辑运算 · C51提供了3种逻辑运算,如表2-6所示。 · 逻辑运算符与其他运算符比较,优先级顺序如图2-7所示。 · C51中逻辑运算法则如表2-7所示。 3.表达式语句与复合语句 (1)表达式语句 · 表达式语句的作用是求解表达。 · 例如: (2)复合语句 · 复合语句虽然是由多个语句构成,但在程序中应当成单条语句看待。 · 例如: 4.if分支结构 · if语句有3种形式,如表2-8所示。 5.并行端口P2的应用特性 (1)P2口作普通的I/O口使用 (2)P2口作地址总线口使用 6.并行端口P3的应用特性 · P3口的第二功能及各口线工作于第二功能的状态的条件如表2-9所示。 【任务实施】 1.搭建硬件电路 · 任务3的硬件电路如图2-8所示。 2.编写软件程序 (1)程序流程图 · 任务3的流程序图如图2-9所示。 (2)程序代码 · 实现本任务要求的程序代码如下: 任务4 制作跑马灯 【相关知识】 1.算术运算 · C51提供了8种算术运算符,如表2-10所示。 2.位操作运算 · C51中有6种位操作运算,如表2-11所示。 · 用X表示一位取值任意的二进制数,位运算的法则如表2-12所示。 3.循环结构 (1)C51中常用的循环结构形式 · 这3种循环的结构如表2-13所示。 (2)循环程序的设计方法 ① 进行循环体设计。 ② 选择控制循环的条件表达式。 ③ 设置初始条件。 ④ 修改循环条件。 (3)应用举例 · 【例】用while循环求累加和sum=1+2+3+4+…+100。 · 设计分析如下。 循环体:当前的累加和=前面的累加和+当前计数值,即sum=sum+i。 · 其中,sum的值超过了255,应定义成unsigned int型变量。 · 循环初值:sum=0,i=1。 · 用i作循环控制变量,则循环条件为i≤100,每次循环后应将i值加1。 · 求累加和的流程图如图2-10
您可能关注的文档
- 22《地球表面形态》课件.ppt
- 22地球表面形态(湘教版).pptx
- 22中国名景欣赏讲课.ppt
- 22地球表面形态课件.ppt
- 22地球表面形态(内力).ppt
- 22地球表面形态新授.ppt
- 22小信号谐振放大器.ppt
- 22地球表面形态课件(湘教版必修1).ppt
- 22电阻定律.pptx
- 22电阻定律.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2024年北京市公务员录用开始考《申论》题(含答案).docx VIP
- 重庆市北碚区中国移动数据中心二期岩土工程勘察设计.docx VIP
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2026年煤矿企业开工安全第一课讲座课件.pptx
- 2024届高考物理二轮专题复习与测试第一部分专题五热学光学原子物理第13讲热学命题点四气体状态变化的图像分析方法.pdf VIP
- 2025年西安铁路职业技术学院单招职业技能测试题库(各地真题).docx VIP
- 全优课堂 数学 人教必修第一册 课件期中综合检测卷.pptx
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2024版碎石破碎生产线租赁合同.docx VIP
- 2024年事业单位考试职业能力倾向测验试题与参考答案.pdf VIP
原创力文档

文档评论(0)