第二章 单片机并行I/O端口应用:801单片机有4个8位的I/O口P0、P1、P2、P3,用于单片机与外部信息的传递。本章主要介绍单片机存储器结构,单片机并行I/O端口结构,单片机特有数据类型、位逻辑运算符的使用。2.1单片机存储器:51单片机存储器主要由数据存储器和程序存储器构成。MCS-51单片机的数据存储器在物理上和逻辑上都分为两个地址空间,一个内部数据存储区和一个外部数据存储区。8051内部RAM共有256个单元,通常把这256个单元分为两部分:低128单元(单元地址0x00~0x7F)和高128单元(单元地址0x80~0xFF)。MCS-51单片机的程序存储器用来存放编好的程序和程序执行过程中不会改变的原始数据。一般用于存放用户程序、数据和表格等信息。3.2任务一 蜂鸣器触发控制
2.2单片机数据类型:在单片机的C语言程序设计中,可以通过关键字SFR来定义所有特殊功能寄存器,从而在程序中直接访问它们。也可以通过关键字sbit来定义特殊功能寄存器中的可寻址位。利用它可以访问芯片内部RAM中的可寻址位或特殊功能寄存器中的可寻址。
2.3任务1 蜂鸣器触发控制:编写程序通过单片机的I/O端口控制蜂鸣器发出声音。通过完成任务,了解单片机的存储器结构以及单片机特有数据类型。
2.4位逻辑运算符:51单片机的存储器中有一部分的存储器是允许位操作的,单片机应用系统开发时对I/O端口的操作也是非常频繁的,因此往往要求程序在位(bit)一级进行运算或处理。C51语言直接面对51单片机硬件,提供了强大的位运算功能,使得C语言也能像汇编语言一样用来编写系统程序、单片机控制程序。了解几种常见的逻辑运算规则。
2.5单片机并行I/O端口:I/O端口是MSC-51单片机对外部实现控制和信息交换的必经之路,是一个过渡的大规模集成电路,用于信息传递过程中的速度匹配和增强单片机的负载能力。MCS-51单片机共有4个8位并行I/O端口,分别用P0、P1、P2和P3表示,每个端口都有八条端口线,每个I/O端口既可以按位操作单个引脚,也可以按照字节操作使用8个引脚。单片机的4个I/O端口在结构和特性上基本相似,但也各有特点。
2.6任务2 流水灯设计:通过单片机控制8个LED发光二极管顺序点亮的流水灯系统的设计,了解单片机并行I/O端口的基本结构,掌握位运算的使用,会编写C程序对单片机的I/O端口进行控制。
[单选题]单片机并行I/O口线P1.0和P1.1连接了两个开关,此时它是什么接口功能?
输出接口
输入接口
答案:输入
[单选题]C语言对嵌套if语句的规定是:else语句总是与( )配对。
缩进位置相同的if
第一个if
其之前最近的且尚未配对的if
其之前最近的if
答案:其之前最近的且尚未配对的if
[多选题]以下哪些设备是输出设备?
打印机
LED
扫描仪
显示器
答案:打印机显示器LED
[多选题]以下哪些设备是外部输入设备?
LED
鼠标
开关
键盘
答案:键盘开关鼠标
[多选题]I/O接口是下面哪两个部件之间的交换信息的媒介和桥梁。
存储器
最小系统
I/O设备
CPU
答案:外部设备CPU

点赞(0) dxwkbang
返回
顶部