单片机原理及接口技术第5章 与显示器、开关、键盘接口设计

合集下载

单片机原理及接口技术A第5章

单片机原理及接口技术A第5章

第5章 单片机系统的扩展及接口技术
图5.1 单片机最小应用系统
第5章 单片机系统的扩展及接口技术
5.1.2 系统扩展的内容与方法
1.单片机的三总线结构 当单片机最小系统不能满足系统功能的要求时,就需要 进行扩展。为了使单片机能方便地与各种扩展芯片连接,常 将单片机的外部连线转换为一般的微型计算机三总线结构形 式。对于AT89S51单片机,其三总线结构按照下列方式构成。 地址总线:由P2口提供高8位地址线,因为P2口具有输出锁 存的功能,能保留地址信息;由P0口提供低8位地址线,由
第5章 单片机系统的扩展及接口技术
由于AT89C51、AT89S51等单片机的片内带有程序存储
器,因此只要将 EA 其接上时钟电路和复位电路,同时将接 高电平,ALE、 PSEN信号不用,系统就可以工作了,如图5.1 所示。 该系统的特点如下: (1) 系统有大量的I/O线可供用户使用:P0、P1、P2、P3 四个口都可以作为I/O口使用。 (2) 内部存储器的容量有限,只有128 B的RAM和4 KB的 程序存储器。 (3) 应用系统的开发具有特殊性,由于应用系统的P0口、 P2口在开发时需要作为数据和地址总线,因此这两个口上的 硬件调试只能用模拟的方法进行。
第5章 单片机系统的扩展及接口技术
图5.5 74LS138的引脚排列图
第5章 单片机系统的扩展及接口技术
5.2 存储器的扩展
5.2.1 存储器扩展概述
MCS-51及其兼容单片机的地址总线宽度为16位,因此
最大可寻址的外部存储器空间为64 KB,地址范围为0000H~ 0FFFFH。 AT89S51单片机内部具有4 KB程序存储器,当程序大小 超过4 KB时,就需要进行程序存储器的扩展。另外,其片内 数据存储器空间只有128 B,如果片内的数据存储器不够用, 则需进行数据存储器的扩展。

单片机原理与接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理与接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术(C51 编程)( 第2 版)- 习题答案汇总23单片机答案第1章单片机概述思考题及习题 1 参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为()或()。

答:微控制器,嵌入式控制器.2. 单片机与普通微型计算机的不同之处在于其将()、()和()三部分,通过内部()连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O 口、总线3. AT89S51 单片机工作频率上限为()MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低()和提高()。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便 B. 受器件的物理性能限制C.为了通用性 D. 为了提高运算数度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用 B. 测量、控制应用C.数值计算应用 D. 数据处理应用答:B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备答:C三、判断对错1. STC 系列单片机是8051内核的单片机。

对2. AT89S52 与AT89S51相比,片内多出了4KB的Flash 程序存储器、128B的RAM、1 个中断源、1 个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52 单片机是微处理器。

错5. AT89S51片内的Flash 程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对第2 章AT89S51 单片机片内硬件结构思考题及习题 2 参考答案一、填空5. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为()。

第5章(第5版)李朝青-单片机原理及接口技术(第5版)课件解析

第5章(第5版)李朝青-单片机原理及接口技术(第5版)课件解析
查询传送方式:通过查询外设的状态信息,确信 外设已处于“准备好”,计算机才发出访问外设 的指令,实现数据的传送。
状态信息:一般为1位二进制码。
05:19
单片机原理及接口技术
二、查询方式程序流程图
输入状态信息
N
准备好?
Y
传送数据
05:19
单片机原理及接口技术
三、查询方式的过程
启动外设设备 延迟
ET0=0,禁止T0中断;
ET0=1,允许T0中断。
⑥EX0—外部中断0的溢出中断允许位。
EX0=0,禁止外部中断0中断; EX0=1,允许外部中断0中断。
05:19
单片机原理及接口技术
例5-1:假设允许片内定时器/计数器中断,禁止其他 中断。试根据假设条件设置IE的相应值。
解:(IE)=10001010B=8AH
05:19
单片机原理及接口技术
中断技术实现的功能
• 1、分时操作
• 2、实时处理 • 3、故障处理
05:19
单片机原理及接口技术
1、分时操作
• 计算机的中断系统可以使CPU与外设同时 工作。
• CPU在启动外设后,便继续执行主程序; 而外设被启动后,开始进行准备工作。当 外设准备就绪时,就向CPU发出中断请求, CPU响应该中断请求并为其服务完毕后, 返回原来的断点处继续运行主程序。外设 在得到服务后,也继续进行自己的工作。
第五章 中断系统
• §5.1 • §5.2 • §5.3 • §5.4 • §5.5 • §5.6 • §5.7
微机的输入/输出方式 中断的概念 89C51/S51中断系统结构及中断控制 中断处理过程 外部中断扩展方法 中断程序举例 思考题与习题
05:19

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第5章习题解答

单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第5章习题解答

第5章思考题及习题5参考答案一、填空1. AT89S51单片机任何一个端口要想获得较大的驱动能力,要采用电平输出。

答:低2.检测开关处于闭合状态还是打开状态,只需把开关一端接到I/O端口的引脚上,另一端接地,然后通过检测来实现。

答: I/O端口引脚的电平3. “8”字型的LED数码管如果不包括小数点段共计段,每一段对应一个发光二极管,有和两种。

答:7,共阳极,共阴极4. 对于共阴极带有小数点段的数码管,显示字符“6”(a段对应段码的最低位)的段码为,对于共阳极带有小数点段的数码管,显示字符“3”的段码为。

答:7DH,B0H5. 已知8段共阳极LED数码显示器要显示某字符的段码为A1H(a段为最低位),此时显示器显示的字符为。

答:d6. LED数码管静态显示方式的优点是:显示闪烁,亮度,比较容易,但是占用的线较多。

答:无,较高,软件控制,I/O口7. 当显示的LED数码管位数较多时,一般采用显示方式,这样可以降低,减少的数目。

答:动态,成本,I/O端口8. LCD 1602是型液晶显示模块,在其显示字符时,只需将待显示字符的由单片机写入LCD 1602的显示数据RAM(DDRAM),内部控制电路就可将字符在LCD上显示出来。

答:字符,ASCII码9. LCD 1602显示模块内除有字节的 RAM外,还有字节的自定义,用户可自行定义个5×7点阵字符。

答:80,显示数据,64,字符RAM,810.当按键数目少于8个时,应采用式键盘。

当按键数目为64个时,应采用式键盘。

答:独立,矩阵11.使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接个按键,而对矩阵式键盘而言,8根I/O口线最多可以接个按键。

答:8,6412.LCD 1602显示一个字符的操作过程为:首先,然后,随后,最后。

答:读忙标志位BF,写命令,写显示字符,自动显示字符二、判断对错1.P0口作为总线端口使用时,它是一个双向口。

单片机原理与接口技术(第5章)

单片机原理与接口技术(第5章)

第5章 单片机的C语言程序设计
(1)指针变量的定义 C语言规定,所有的变量在使用之前必须定义,以确定其
类型。指针变量也不例外,由于它是用来专门存放地址的, 因此要将它定义为“指针类型”。
格式:类型标识符 *指针变量名; 例:int *i;
float *pointer; 注意:指针变量名前面的“*”号表示该变量为指针变量,但
(3)逻辑运算符 优先级: ! → &&,| | 结合性:左结合 结果:结果为逻辑值,即真或假。以1代表真,以0代表假。 【例5.16】若a=2,b=3,则
!a 因为a=2为真,所以表达式值为0 a | | b 因为a,b为真,所以两者相或也为真, 故表达式值为1 !a&&b 因为!优先级高于&&,所以!a值为0,而 0&&b值为0 (4)位运算符 说明:① 位运算可用于改变8051片内外I/O口某一位的值。 ② 位运算符只能是整型或字符型数,不能为实型数据。 ③ 左移“<<”或“右移”>>后,空白位补0,而溢出 的位舍弃。
② 间接访问:通过存放变量地址的变量去访问变量。 使用间接访问,则为:x=*i_pointer; /* 先从指针变量 i_pointer中取出i变量的指针(地址)2000,然后从地址 2000的内存单元中取出i变量的值3赋给了x */
对于上图中,在完成了指针变量的定义和引用后,即: int *i_pointer,int i; i_pointer=&i; 则在进行指针运算时,有:
第5章 单片机的C语言程序设计
格式:数据类型 [存储器类型1] * [存储器类型2] 标示符 说明:[存储器类型1]定义该指针所指向数据的存储类型, [存储器类型2]定义指针标示符的存储类型,此两者可省略。 (1)通用指针

最新单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案

最新单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案

单片机原理及接口技术-C51编程(张毅刚第二版)-习题答案------------------------------------------作者xxxx------------------------------------------日期xxxx单片机原理及接口技术(C51编程)(第2版)-习题答案汇总23单片机答案第1章单片机概述思考题及习题1 参考答案一、填空1。

除了单片机这一名称之外,单片机还可称为( )或( ).答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将( )、()和( )三部分,通过内部( )连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3。

AT89S51单片机工作频率上限为( )MHz。

答:24MHz。

4。

专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低( )和提高()。

答:成本,可靠性.二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便 B。

受器件的物理性能限制C.为了通用性 D.为了提高运算数度答:B2. 在家用电器中使用单片机应属于微计算机的.A.辅助设计应用B。

测量、控制应用C.数值计算应用D.数据处理应用答:B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制C.数据库管理D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4。

AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能.对 6.为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换.对7。

单片机原理与接口技术

单片机原理与接口技术

《单片机原理与接口技术》教学大纲课程名称:单片机原理与接口技术Fundamentals of Mono-Chip b Computers and Interface Technology课程编号:202020课程类型:专业主干课学时/学分:32/2适用专业:电子信息工程一、前言(一)课程性质本课程是计算机科学与技术领域的专业理论课,它上承“电子技术基础”等专业理论基础课,下启“接口技术”和“计算机控制技术”等专业课,在其间起着桥梁和纽带的作用,因此是非常重要的应用技术专业理论课。

(二)教学目标通过本课程的学习,应使学生在掌握单片机基本理论知识的基础上,着重强化应用所学知识的能力和实际动手能力。

因此,在教学过程中既要重视基础理论的培养,也要重视实验等实践性环节,基础理论知识和基本应用能力并重,为后续专业课的学习及学生从业后自学相关知识、更好地从事相关技术工作奠定良好的基础。

(三)教学要求要求学生能够全面深入理解所学内容,并能够用分析、初步设计解答与网络相关的问题,能够举一反三。

了解单片机应用系统各主要环节的设计、调试方法,并了解单片机在测量、控制等电子技术应用领域的应用,要求学生能够较好地理解和掌握,并能够进行简单的分析和判断。

要求学生能够一般地了解所学内容。

掌握单片机应用系统设计与制作的基本方法与步骤,能够熟练运用仿真开发环境调试软、硬件。

(四)先修课程《模拟电子技术》、《数字电子技术》、《微机原理及应用》、《电路基础》、《C 程序设计》。

二、课程内容第一章单片机概述教学内容及总体要求:本章介绍有关单片机的基础知识、发展历史、应用领域以及发展趋势,并对当前8位单片机的主流机型、且占有较大市场份额的MCS—51系列单片机及其兼容的单片机(统称为51系列单片机)进行简要概述。

对目前流行的51的单片机的代表性机型:美国ATMEL 公司的AT89C5x/AT89S5x系列单片机以及其中最具代表性的产品AT89S51进行详细介绍。

第5章(第5版)李朝青-单片机原理及接口技术(第5版)课件

第5章(第5版)李朝青-单片机原理及接口技术(第5版)课件

单片机原理及接口技术
图5-2 中断流程
主 程 序 中断请求 断点 继 续 执 行 主 程 序
13:05
中 断 服 务 程 序
单片机原理及接口技术
§5.2 中断的概念
一、中断系统
二、中断源
三、中断请求
四、中断响应过程
五、中断服务 六、中断返回 七、中断方式的特点
13:05
单片机原理及接口技术
一、中断系统
的数据处理完毕。
查询传送方式:通过查询外设的状态信息,确信 外设已处于“准备好”,计算机才发出访问外设 的指令,实现数据的传送。
状态信息:一般为1位二进制码。
13:05
单片机原理及接口技术
二、查询方式程序流程图
输入状态信息
N
准备好?
Y
传送数据
13:05
单片机原理及接口技术
三、查询方式的过程
启动外设设备
中断系统结构
• 89C51/S51的中断系统的结构如 图5-3所示。 • 有5个中断请求源(89C52有6个),4个用于中断控制的寄存器IE、IP、 TCON(用6位)和SCON(用2位),用来控制中断的类型、中断的开/ 关和各种中断源的优先级别。 • 5个中断源有两个中断优先级,每个中断源可以编程为高优先级或
2、将从现场采集的数据通过中断方式及时传送给 CPU,经过处理后可立即作出反应,实现现场控制。 采用查询方式很难做到及时采集,实时控制。
13:05
单片机原理及接口技术
§5.3
89C51/S51中断系统结构及中断控制
89C51/S51中断源 中断控制
• §5.3.1 • §5.3.2
13:05
单片机原理及接口技术
低优先级中断,可以实现二级中断服务程序嵌套。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档