




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章 单片机外部扩展资源的C51编程,在实际应用的51单片机系统中,很少是由以单块单片机独立构成的,经常需要对单片机的相关资源进行扩展,本章将介绍单片机的并行口、键盘、显示、A/D及D/A等扩展资源的C51编程。,41 并行口扩展的C51编程,并行口的扩展有简单I/O口的扩展、利用串行口扩展并行口、可编程并行口扩展等几种方法。,4.1.1 利用锁存器、三态门扩展简单并行口,1使用锁存器扩展并行口,2使用三态门扩展并行口,例4-3 电路如图4-3所示,用74LS373扩展一个输出口,分别接8个LED显示器L0L7,用74LS244扩展一个输入口,分别接8个开关K0K7,编程实现将开关K0K7的状态通过LED显示出来。,。,412 利用串行口扩展并行口,1利用串行口扩展并行的输入口,2利用串行口扩展并行的输出口,4.1.3 利用8255A扩展可编程并行口,18255A的基本知识 28255A的C语言应用实例 例4-6 8255与AT89C52的连接如图4-10所示,试按下列要求完成对8255的初始化编程:,例4-8 在工业控制等实际应用中,经常需要检测某些开关量的状态。例如在某一系统中,有8个开关K7K0,要求不断检测它们的通断状态,并随时在发光二极管LED7LED0上显示出来。开关断开,相应的LED点亮;开关闭合,LED灯熄灭。我们选用8051单片机、8255A、74LS138译码器、74LS373锁存器,构成如图4-11所示的硬件电路,来实现上述功能。,42 键盘接口的C51编程,在单片机应用系统中通常需要进行人-机对话,包括人对应用系统状态的干预以及向系统输入数据等,所以通常应用系统中应设有键盘。键盘是由按键构成的,键盘从硬件结构上分并行接口的独立式键盘和行列式矩阵键盘。,421 独立式按键,422 矩阵键盘,例4-13 如图4-21所示,通过8255A芯片扩展的并行I/O口连接48的矩阵键盘。,43 LED显示器接口的C51编程,在单片机应用系统中,显示器是最常用的输出设备。特别是发光二极管显示器(LED)和液晶显示器(LCD),由于结构简单、价格便宜、接口容易,得到广泛的应用,尤其是在单片机系统中大量使用。下面主要介绍LED显示器的显示原理及与MCS-51单片机的接口方法和相应的程序设计。,431 基本问题,1结构共阴极与共阳极2显示的内容与显示的代码,432 LED静态显示接口,433 LED动态显示接口,例4-15 如图4-29所示为6位共阴极显示器通过8255A和8051的接口电路。从图中可看出8255A的PA、PB、PC及控制口的地址分别为:0BCFFH、0BDFFH、0BEFFH、0BFFFH。8255A的PB口位显示器的段口,PA口为显示器的位口。,4.3.4 串行口控制的LED显示接口,例4-17 如图4-31为采用串行口控制的8位LED显示器接口电路。因为采用共阳极LED,所以,相应的亮段必须送0,相应的暗段必须送1。,45 模拟量接口的C51编程,在单片机应用系统中,只要涉及到测量与控制,就必须需要D/A及A/D转换器。A/D转换器是将模拟量转换成数字量。D/A转换就是将数字量转换成相应的模拟量。,451 8位D/A-DAC0832,例4-19 DAC0832双缓冲接口。DAC0832工作于双缓冲方式,输入寄存器的锁存信号和DAC寄存器的锁存信号分开控制。这种方式适用于几个模拟量需同时输出的系统。每一路模拟量输出需一个DAC0832,构成多个DAC0832同步输出系统。例如4-37位两路模拟量同步输出的8051系统。DAC0832的输出可分别界图形显示器的X,Y偏转放大器输入端。,452 12位A/D-AD574,本章小结,本章主要介绍了并行口、键盘、显示、A/D及D/A、串行E2PROM等外部资源的扩展及C语言编程。(1)在并行口的扩展中主要是两类:可编程的I/O口扩展及不可编程的I/O口扩展。对于不可编程的I/O口,可以通过锁存器扩展输出口,通过三态门扩展输入口;可编程的I/O是通过常用的芯片8255为例来进行讲解的。(2)对于键盘接口,主要要掌握矩阵键盘的C语言编程。(3)对于显示要掌握LED8段数码显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大直径预应力筋张拉施工方案
- 2025年产科妇科急诊抢救演练答案及解析
- 2025年药学-临床药学药师执业能力测评答案及解析
- 2025年区域麻醉科麻醉药物使用安全性考核答案及解析
- 第一部分 单元教学主题五:漫赏西方弦乐-高中音乐单元教学设计
- 2025年中药学药材辨识与中药制剂熬制考核答案及解析
- 2025年心理学科心理咨询技巧与方法应用模拟试卷答案及解析
- 2025年疫苗接种学常见疫苗预防接种知识考核答案及解析
- 2025年老年医学老年病护理知识检测模拟测试卷答案及解析
- 2025年康复科学院运动疗法应用考试答案及解析
- 液压与气压传动 第2版 马振福 高职课件0、1新
- 危化品安全管理学习课件
- SY∕T 7298-2016 陆上石油天然气开采钻井废物处置污染控制技术要求
- 突发事件处理记录表(标准范本)
- 磁敏传感器(品) 课件
- 美国航空无线电设备公司标准ARINC
- 影视艺术导论教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- TSG-R0005-2022《移动式压力容器安全技术监察规程》(2022版)
- 三角堰水头高度与流量查算表
- 第1章 税务会计与纳税筹划概述
- GB∕T 41181-2021 坐姿椅
评论
0/150
提交评论