版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 1n显示器概述显示器概述nLEDLED显示器(八段数码管)显示原理显示器(八段数码管)显示原理n并行并行I/OI/O口扩展口扩展8255A8255A的结构及引脚功能的结构及引脚功能 8255A8255A为为4040引脚的双列直插式(引脚的双列直插式(DIPDIP)封装)封装(1 1)引脚功能)引脚功能 D0D0D7D7为数据线,与单片机的数据为数据线,与单片机的数据总线连接,传数据、命令等。总线连接,传数据、命令等。 PA0PA0PA7PA7(PAPA口)、口)、PB0PB0PB7PB7(PBPB口)、口)、PC0PC0PC7PC7(PCPC口)为口)为3 3个个8 8位并行位并行I/OI
2、/O口,用于口,用于8255A8255A与外设之间传数据。与外设之间传数据。 读写控制逻辑线读写控制逻辑线CSRDWR片选信号,接单片机的地址总线片选信号,接单片机的地址总线读信号,接单片机的读信号读信号,接单片机的读信号写信号,接单片机的写信号写信号,接单片机的写信号RESETRESET复位信号,接单片机的复位复位信号,接单片机的复位 A1A1、A0 A0 端口选择信号,接单片机的端口选择信号,接单片机的地址总线,与片选地址总线,与片选/CS/CS一起,确定一起,确定8255A8255A访问访问的端口地址。的端口地址。CSWRCSCSCS PAFF7CH PBFF7DH PCFF7EH 控制
3、口控制口FF7FHCS接接A7,A1、A0接接CPU的的A1、A0,则端口地址:,则端口地址: CSA1 A0A1 A08255A8255A没接的地址线设为没接的地址线设为1,则,则4个端口地址为:个端口地址为: 8031 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P2.4 P0.3 P0.2 P0.1 P0.0 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0PA口:口: 0 0 0PB口:口: 0 0 1PC口:口: 0 1 0控制口:控制口: 0 1 1例如例如8
4、255A端口地址的确定片内地址片内地址片选地址片选地址CS接接A15,A1、A0接接CPU的的A1、A0,则端口地址:,则端口地址: CSA1 A1 A0A08255A8255A没接的地址线设为没接的地址线设为1,则,则4个端口地址为:个端口地址为: 8031 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P2.4 P0.3 P0.2 P0.1 P0.0 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0PA口:口: 0 0 0PB口:口: 0 0 1PC口:口: 0 1 0
5、控制口:控制口:0 1 1例如例如8255A端口地址的确定片内地址片内地址片选地址片选地址 PA7FFCH PB7FFDH PC7FFEH 控制口控制口7FFFH3. 8255A3. 8255A的控制字的控制字8255A8255A有两个控制字:有两个控制字:工作方式控制字工作方式控制字PC口置口置/复位控制字复位控制字 这两个控制字都写到这两个控制字都写到8255A的控制口,用的控制口,用同一个端口地址采用特征位识别。同一个端口地址采用特征位识别。D71,表示是工作方式控制字,表示是工作方式控制字 D70,表示是,表示是PC口置口置/复位控制字复位控制字工作方式控制字工作方式控制字PC置置/复
6、位控制字复位控制字 工作方式控制字工作方式控制字 作用是用来设置作用是用来设置3个并行口作输入口还是作输出口、设置个并行口作输入口还是作输出口、设置8255A的工作方式的工作方式PA口有口有3种工作方式,种工作方式,PB口有口有2种工作方式,种工作方式,PC口只有一种工作方式口只有一种工作方式0在方式在方式1或方式或方式2,PC口自动作为口自动作为PA口、口、PB口的控制信号口的控制信号位为位为0,为输出口;为,为输出口;为1,为输入口,为输入口8255A有三种工作方式:有三种工作方式: 方式方式0 基本输入基本输入/ /输出方式输出方式 方式方式1 选通输入选通输入/ /输出方式输出方式 方
7、式方式2 双向输入双向输入/输出方式输出方式工作工作方式控制字方式控制字 标志位标志位 A 组方式设置组方式设置 A口口 C上上 口口 B 组方式组方式 B口口 C下下 口口 1 1 / 0 1 / 0 1 / 0 1 / 0 1 / 0 1 / 0 1 / 0 含义含义 方式方式 0、1、2 输入输入/输出输出 输入输入/输出输出 方式方式 0、1 输入输入/输出输出 输入输入/输出输出 工作方式控制字工作方式控制字C 口口置置/复位控制复位控制字字 标志位标志位 不使用位不使用位 C 口位地址编码口位地址编码 位状态位状态 0 1 / 0 1 / 0 1 / 0 1 / 0 含义含义 一般
8、取简码一般取简码 000 选择选择 PC7PC0 位位 置位置位 / 复位复位 PCPC口置口置/ /复位控制字复位控制字其作用是用来设置其作用是用来设置PC口某位输出高电平或低电平。口某位输出高电平或低电平。实现某些位控制,如启实现某些位控制,如启/停外设、开关的通停外设、开关的通/断、继电器的吸合断、继电器的吸合/释放等释放等 例例 设设8255A的控制口地址为的控制口地址为FF7FH,试编程,试编程设置:设置:PA口为工作方式口为工作方式0输入,输入,PB口为工作方口为工作方式式0输出,输出,PC4PC7为输出,为输出,PC0PC3为输入。为输入。则工作方式控制字为则工作方式控制字为10
9、010001B,其初始化程序:,其初始化程序: MOV DPTRMOV DPTR,#0FF7FH #0FF7FH ;控制口地址;控制口地址 MOV AMOV A,#91H #91H ;工作方式控制字;工作方式控制字 MOVX DPTR, A MOVX DPTR, A ;写控制字到控制口;写控制字到控制口PC置置/复位控制字复位控制字4. 8255A4. 8255A的工作方式的工作方式8255A有有3种工作方式:方式种工作方式:方式0、方式、方式1、方式、方式2 方式方式0 0 基本输入基本输入/ /输出方式输出方式2个个8位位I/O口(口(PA、PB),),2个个4位位I/O口(口(PC口高口
10、高4位、低位、低4位)位) 任意一个口可作输入口或输出口任意一个口可作输入口或输出口两种数据传送方式:两种数据传送方式:无条件传送方式无条件传送方式 不需任何应答联络信号。认为外设随时是准备好的,如键盘,显示器不需任何应答联络信号。认为外设随时是准备好的,如键盘,显示器查询传送方式查询传送方式需要联络信号,这时,需要联络信号,这时,PA、PB作数据口,作数据口,PC口作控制信号口作控制信号提供外设状态、外设选通信号,可设置为提供外设状态、外设选通信号,可设置为4位作输入、位作输入、4位作输出位作输出 方式方式1 1 选通输入选通输入/ /输出方式输出方式PA口、口、PB口作输入口作输入/输出口
11、,输出口,PC口自动提供固定关系的选通信号和应答信号口自动提供固定关系的选通信号和应答信号 A组:组: B组:组: PA口为数据口口为数据口 PC口高四位作联络信号口高四位作联络信号PB口为数据口口为数据口 PC口低四位作联络信号口低四位作联络信号 方式方式2 2双向输入双向输入/ /输出方式输出方式只有只有PA口能够设定为方式口能够设定为方式2,PA口为口为8位双向数据口,能读能写位双向数据口,能读能写PC口的口的PC3PC7共共5位作位作PA口数据输入口数据输入/输出的联络信号输出的联络信号 PB口不能工作在方式口不能工作在方式2,仍可工作在方式,仍可工作在方式0或方式或方式1 三个口分成
12、两组:三个口分成两组:A组、组、B组组 A口借用口借用C口的一些信号线用作控制和状态线,形成口的一些信号线用作控制和状态线,形成A组;组;B口借用口借用C口口的一些信号线用作控制和状态线,组成的一些信号线用作控制和状态线,组成B组。在方式组。在方式1下,下,A口和口和B口的输入口的输入输出均带有锁存。输出均带有锁存。PA口有方式口有方式0、1、2PB口有方式口有方式0、1,没有方式,没有方式2PC口只有方式口只有方式0 8255A PC 口各引脚服务功能定义表口各引脚服务功能定义表 端口端口 工作方式工作方式 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 方式方式 1 输入输
13、入 IBFA ASTB INTRA 方式方式 1 输出输出 AOBF AACK INTRA PA 方式方式 2 双向双向 AOBF AACK IBFA ASTB INTRA 方式方式 1 输入输入 BSTB IBFB INTRB PB 方式方式 1 输出输出 BACK BOBF INTRB AOBF 输出缓冲器满信号,输出缓冲器满信号,CPU已将数据送出,通知外设取。已将数据送出,通知外设取。 外设响应信号,表示外设已将数取走。外设响应信号,表示外设已将数取走。 AACKIBFA输入缓冲器满信号,即外设所送数据已装入锁存器。输入缓冲器满信号,即外设所送数据已装入锁存器。 选通输入脉冲信号,表示
14、外设待输入数据已经准备好。选通输入脉冲信号,表示外设待输入数据已经准备好。 ASTBINTRA中断请求信号,为中断请求信号,为“1”时向时向CPU发出中断请求。发出中断请求。 PB口的各服务功能含义与口的各服务功能含义与PA口相同。口相同。 4. 8255A4. 8255A的应用的应用8255A与单片机的连接与单片机的连接数据线数据线D0D7接接P0口口 RDWRRDWR接单片机的接单片机的、复位线复位线RESET接到复位电路,与接到复位电路,与CPU一起复位一起复位 8255A与单片机的连接与单片机的连接 未接的地址线设为未接的地址线设为1,则,则8255A的的PA、PB、PC、控制口的地址
15、:、控制口的地址: CS、A1、A0接地址总线接地址总线CSP0.7、P0.1、P0.0经锁存器经锁存器74LS373接接、A1、A0FF7CH、FF7DH、FF7EH和和FF7FH CS如将如将接接P2.7,则,则8255A的四个端口地址为:的四个端口地址为:7FFCH,7FFDH、7FFEH、7FFFH 单片机与单片机与8255A的接口电路如前图,的接口电路如前图,PA口作输出口,接口作输出口,接8个个LED发光二极管,发光二极管,PB口作输入口,接口作输入口,接8个按键开关,个按键开关,PC口不口不用,都工作在方式用,都工作在方式0。要实现。要实现“按下任意键,按下任意键,对应的对应的L
16、ED发光发光”,相应的程序如下:,相应的程序如下: MOV DPTRMOV DPTR,#0FF7FH #0FF7FH ;指向;指向8255A8255A的控制口的控制口 MOV AMOV A,#82H #82H ;工作方式控制字;工作方式控制字 MOVX DPTR, A MOVX DPTR, A ;向控制口写控制字,;向控制口写控制字,PAPA口输出,口输出,PBPB口输入口输入LOOPLOOP:MOV DPTRMOV DPTR,#0FF7DH #0FF7DH ;指向;指向8255A8255A的的PBPB口口 MOVX A, DPTR MOVX A, DPTR ;读;读PBPB口按键状态口按键状
17、态 MOV DPTRMOV DPTR,#0FF7CH #0FF7CH ;指向;指向82558255的的PAPA口口 MOVX DPTR, A MOVX DPTR, A ;从;从PAPA口输出,驱动口输出,驱动LEDLED发光。发光。 SJMP LOOPSJMP LOOP例题例题8255A+5VK0PB0PB3PB4PB7K3K4K7.PA0PA7PA4PA3发光发光二级二级管驱管驱动器动器.L0L7L4L3.+5V读读PB口开关状态,送口开关状态,送PA口输出控制口输出控制LED,循环,循环 LEDLED驱动接口驱动接口Driving InterfaceDriving InterfaceLED
18、LED的几个参数的几个参数段码表段码表MC14495真真值值表表亮度高,亮度高,n编程容易,管理简单编程容易,管理简单n每位数码管的公共端分别接至每位数码管的公共端分别接至I/OI/O口线口线同段引脚短接同段引脚短接I/OI/O口线口线n所有位的段选线是公用的,所以会显示同样的内所有位的段选线是公用的,所以会显示同样的内容,要想每一位显示不同的字符,就必须在一段容,要想每一位显示不同的字符,就必须在一段时间内只点亮一位数码管,也就是在这一段时间时间内只点亮一位数码管,也就是在这一段时间内,只有与当前段码相对应的那位数码管的位选内,只有与当前段码相对应的那位数码管的位选线为选通电平线为选通电平M
19、OV A, R0 MOVC A, A+PCMOVX DPTR, AINC R0 INC DPTRDJNZ R3, LOOPRDWRRDWR端口地址分配端口地址分配n锁存器端口地址由锁存器端口地址由138138译码器的连接决定。译码器的连接决定。138138P2.7P2.7P2.6P2.6P2.5 P2.5 P2.4 P2.0P2.4 P2.0P0.7 P0.0P0.7 P0.0U3U3Y0Y00 00 00 0 U4U4Y1Y10 00 01 1 U5U5Y2Y20 01 10 0 端口地址为:端口地址为:U3U31FFFH1FFFH段选口段选口U4U43FFFH3FFFH位选口位选口U5U5
20、5FFFH5FFFH ORG 1000HORG 1000HDISP: DISP: MOV DPTR, #7FFFHMOV DPTR, #7FFFH; ;指向指向82558255命令寄存器命令寄存器MOV A, #80HMOV A, #80H; PA; PA口、口、PBPB口为基本输出方式口为基本输出方式 MOVX MOVX DPTR, ADPTR, A; ; 输出命令字输出命令字DISP1: DISP1: MOV MOV R0, #LEDbufR0, #LEDbuf; ; 指向缓冲区末地址指向缓冲区末地址MOV MOV R3, #01HR3, #01H; R3; R3存位选码存位选码MOV A
21、, R3 ; MOV A, R3 ; 位选码送入位选码送入A ADIR:DIR:MOV DPTR, #7FFEHMOV DPTR, #7FFEH; ;指向指向82558255的的PCPCMOVX DPTR, AMOVX DPTR, A; ;输出位选码输出位选码MOV A, R0MOV A, R0; ;读显示缓冲区字符读显示缓冲区字符MOV DPTR, #TABMOV DPTR, #TAB; ;指向段数据表首地址指向段数据表首地址MOVC A, A+DPTRMOVC A, A+DPTR; ;查表,得段码查表,得段码MOV DPTR, #7FFCHMOV DPTR, #7FFCH; ; 指向指向8
22、2558255的的PAPAMOVX DPTR, AMOVX DPTR, A; ;输出段码输出段码CALL D1MSCALL D1MS; ;延时延时1ms1msINC R0INC R0; ;调整指针调整指针MOV A, R3MOV A, R3; ;读回位选码读回位选码JB ACC.5JB ACC.5,DIR1DIR1 ; ;6 6位显示一轮则结束显示子程序位显示一轮则结束显示子程序RL ARL A; ;位选码右移一位位选码右移一位MOV R3,AMOV R3,A;R3;R3存位选码存位选码AJMP DIRAJMP DIR; ;继续显示继续显示DIR1:DIR1:RET RET ; ;返回返回TA
23、B:DB 0C0H, 0F9H, 0A4H, 0B0H, 99H ;共阳段码表共阳段码表DB 92H,82H,0F8H,80H,90H,88H DB 83H,0C6H,0A1H,86H,8EH,00HD1MS:D1MS: MOV R7,#01HMOV R7,#01H; ; 延时延时1ms1ms子程序,子程序,6MHz6MHz晶振晶振DMS:DMS:MOV R6,#0FFHMOV R6,#0FFHDJNZ R6,$DJNZ R6,$DJNZ R7, DMSDJNZ R7, DMSRETRETENDEND主程序:主程序:LEDBuf EQU 78HLEDBuf EQU 78HORG 0000H O
24、RG 0000H AJMP MAINAJMP MAINORG 0030HORG 0030HMAIN:MAIN:MOV LEDBuf+0,#4 MOV LEDBuf+0,#4 ; ;显示显示 2013101420131014MOV LEDBuf+1,#1MOV LEDBuf+1,#1MOV LEDBuf+2,#0 MOV LEDBuf+2,#0 MOV LEDBuf+3,#1MOV LEDBuf+3,#1MOV LEDBuf+4,#3MOV LEDBuf+4,#3MOV LEDBuf+5,#1MOV LEDBuf+5,#1MOV LEDBuf+4,#0MOV LEDBuf+4,#0MOV LEDBuf+5,#2MOV LEDBuf+5,#2LOOP:LOOP: ACALL DISPACALL DISP; ;显示显示AJMP LOOP AJMP LOOP 707012345678ABCD87654321DCBATitleNumberRevisionSizeA3Date:12-Jun-2006Sheet of File:F:MC UrearchDDBSyb.DDBDrawn By:B6B5B4B3B2B1VCCVCCA1B2C3E14E25E36Y015Y114Y213Y312
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年总包费用配合谅解协议
- 幼儿园大班中秋节活动总结(8篇)
- 《精神生态视域下《转吧这伟大的世界》中人物的精神困境分析》
- 《血清、房水和玻璃体液中细胞因子水平与特发性黄斑前膜的相关性研究》
- 《四逆散改善睡眠作用的机制研究》
- 《去氢木香内酯的抗食管癌功效及分子机制研究》
- 《我国个人所得税反避税法律问题研究》
- 《双荧光素酶报告基因检测miR-185与AKT1靶标关系》
- 2024年建筑施工安装协议样本
- 《现代民俗学视野下临清冯圈竹马舞蹈形态的保留及变异》
- 第16讲 国家出路的探索与挽救民族危亡的斗争 课件高三统编版(2019)必修中外历史纲要上一轮复习
- 机器学习 课件 第10、11章 人工神经网络、强化学习
- 北京市人民大学附属中学2025届高二生物第一学期期末学业水平测试试题含解析
- 书籍小兵张嘎课件
- 氢气中卤化物、甲酸的测定 离子色谱法-编制说明
- 2024秋期国家开放大学专科《机械制图》一平台在线形考(形成性任务四)试题及答案
- 2024年经济师考试-中级经济师考试近5年真题集锦(频考类试题)带答案
- 2024年黑龙江哈尔滨市通河县所属事业单位招聘74人(第二批)易考易错模拟试题(共500题)试卷后附参考答案
- 私募基金管理人-廉洁从业管理准则
- 房地产估价机构内部管理制度
- 艺术哲学:美是如何诞生的学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论