版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
温控仪编程汇报汇报人:李贵玉2023/9/12目录CONTENTS一8279的介绍二8255的介绍三软件设计流程及描述一、8279的介绍功能介绍工作方式3.命令字及格式4.状态字及格式1、8279的功能介绍8279是Intel公司生产的通用可编程的键盘、显示接口芯片。它既具有按键处理功能,又具有自动显示功能,在单片机系统中应用很广泛。8279内部有键盘FIFO〔先进先出堆栈〕/传感器,双重功能的8*8=64BRAM,键盘控制局部可控制8*8=64个按键或8*8阵列方式的传感器。该芯片能自动消抖并具有双键锁定保护功能。显示RAM容量为16*8,即显示器最大配置可达16位LED数码显示。数据线:DB0→DB7是双向三态数据总线,在接口电路中与系统数据总线相连,用以传送CPU和8279之间的数据和命令。地址线:CS=0选中8279,当A0=1时,为命令字及状态字地址;当A0=0时,为片内数据地址,故8279芯片占用2个端口地址。控制线: CLK:8279的时钟输入线。IRQ:中断请求输出线,高电平有效。/RD、/WR:读、写输入控制线。SL0---SL3:扫描输出线,用来作为扫描键盘和显示的代码输出或直接输出线。RL0---RL7:回复输入线,它们是键盘或传感器矩阵的信号输入线。SHIFT:来自外部键盘或传感器矩阵的输入信号,它是8279键盘数据的次高位即D6位的状态,该位状态控制键盘上/下档功能。在传感器方式和选通方式中,该引脚无用。CNTL/S:控制/选通输入线,高电平有效。键盘方式时,键盘数据最高位〔D7〕的信号输入到该引脚,以扩充键功能;选通方式时,当该引脚信号上升沿到时,把RL0---RL7的数据存入FIFORAM中。OUTA0---OUTA3:通常作为显示信号的高4位输出线。OUTB0---OUTB3:通常作为显示信号的低4位输出线。/BD:显示熄灭输出线,低电平有效。当/BD=0时将显示全熄灭。2、8279的工作方式键盘方式显示方式传感器方式键盘工作方式8279在键盘工作方式时,可设置为双键互锁方式和N键循回方式。双键互锁方式:假设有两个或多个键同时按下时,不管按键先后顺序如何,只能识别最后一个被释放的键,并把该键值送入FIFORAM中。N键循回方式:一次按下任意个键均可被识别,按键值按扫描次序被送入FIFORAM中。显示方式8279的显示方式又可分为左端入口和右端入口方式。左端入口方式即显示位置从显示器最左端1位〔最高位〕开始,以后显示的字符逐个向右顺序排列;右端入口方式即显示位置从显示器最右端1位〔最低位〕开始,已显示的字符逐个向左移位。但无论左右入口,后输入的总是显示在最右边。传感器方式传感器方式是把传感器的开关状态送入传感器RAM中。当CPU对传感器阵列扫描时,一旦发现传感器状态发生变化就发出中断请求〔IRQ置1〕,中断响应后转入中断处理程序。3、8279的命令字及格式8279的各种工作方式都要通过对命令存放器的设置来实现。8279共有8种命令,通过这些命令设置工作存放器,来选择各种工作方式。命令存放器共8位,格式如以下图所示。8279的一条命令由两大局部组成,一局部为命令特征位,由命令存放器高3位D7---D5决定。 D7---D5三位的状态可组合出8种形式,对应8类命令。另一局部为命令的具体内容,由D4---D0决定,如表1所示。表18279命令特征表键盘/显示命令特征位D7D6D5=000
D4、D3两位用来设定4种显示方式,D2---D0三位用以设定8种键盘/显示扫描方式,分别如表2和表3所示。表2显示方式表3键盘/显示扫描方式时钟编程命令特征位D7D6D5=001D4---D0用来设定分频系数,分频系数范围在0---31之间。有的设计会用单片机的ALE端接8279的CLK端,但ALE端输出的脉冲频率比8279所需工作时钟频率〔100KHz〕高出很多,通过设置分频系数就可使8279得到所需的时钟频率。读FIFO/传感器RAM命令特征位D7D6D5=010
D2---D0为8279中FIFO及传感器RAM的首地址。D3无效位。D4控制RAM地址自动加1位:D4=1时,CPU读完一个数据,RAM地址自动加1,准备读下一个单元数据;D4=0时,CPU读完一个数据,地址不变。读显示RAM命令特征位D7D6D5=011
D4=1RAM地址自动加1,D4=0不加1。D3---D0为显示RAM中的地址。写显示RAM命令特征位D7D6D5=100D4是地址自动加1控制,D4=1,地址自动加1;D4=0,地址不加1。D3---D0是欲写入的RAM地址,假设连续写入那么表示RAM首地址。命令格式同读显示RAM。显示器禁止写入/熄灭命令特征位D7D6D5=101
D4:无用位。D3:禁止A组显示RAM写入,D3=1,禁止。D2:禁止B组显示RAM写入,D2=1,禁止。D1:A组显示熄灭控制。D1=1,熄灭;D1=0,恢复显示。D0:B组显示熄灭控制。D0=1,熄灭;D0=0,恢复显示。利用该命令可以控制A、B两组显示器,哪组继续显示,哪组被熄灭。去除〔显示RAM和FIFO中的内容〕命令特征位D7D6D5=110D0为总去除特征位,D0=1把显示RAM和FIFO全部去除。D1=1去除FIFO状态,使中断输出线复位,传感器RAM的读出地址清0。D4---D2:设定去除显示RAM的方式,如表4所示。表4去除显示RAM方式结束中断/出错方式设置命令特征位D7D6D5=111D4=1时〔其D3---D0位任意〕有两种不同作用。第一:在传感器方式,用此命令结束传感器RAM的中断请求。因为在传感器工作方式时,每当传感器状态发生变化,扫描电路自动将传感器状态写入传感器RAM,同时发出中断申请,即将IRQ置高电平,并禁止再写入传感器RAM。中断响应后,从传感器RAM读走数据进行中断处理,但中断标志IRQ的撤除分两种情况。假设读RAM地址自动加1标志位为“0〞,中断响应后IRQ自动变低,撤消中断申请;假设读RAM地址自动加1标志位为“1〞,中断响应后IRQ不能自动变低,必须通过结束中断命令来撤消中断请求。第二:在设定为键盘扫描N键轮回方式时作为特定错误方式设置命令。在键盘扫描N键轮回工作方式,又给8279写入结束中断/错误方式命令,那么8279将以一种特定的错误方式工作,即在8279消抖周期内,如果发现多个按键同时按下,那么将FIFO状态字中错误特征位置“1〞,并发出中断请求阻止写入FIFORAM。根据上述8种命令可以确定8279的工作方式。在8279初始化时把各种命令送入命令地址口,根据其特征位可以把命令存入相应的命令存放器,执行程序时8279能自动寻址相应的命令存放器。4、8279的状态字及格式状态字显示出8279的工作状态。状态字和8种命令字共用一个地址口。当A0=1时,从8279命令/状态口地址读出的是状态字。状态字各位意义如下:D7:D7=1表示显示无效,此时不能对显示RAM写入。D6:D6=1表示至少有一个键闭合;在特殊错误方式时有多键同时按下错误。D5:D5=1表示FIFORAM已满,再输入一个字那么溢出。D4:D4=1表示FIFORAM中已空,无数据可读。D3:D3=1表示FIFORAM中数据已满。D2---D0:FIFORAM中数据个数。显然,状态字主要用于键盘和选通工作方式,以指示FIFORAM中的字符数及有无错误发生。目录CONTENTS一8279的介绍二8255的介绍三软件设计流程及描述8255是一个通用可编程接口电路。其具有的资源为:三个可编程的8位并行I/O口PA、PB和PC口;PC口可以按位进行操作。8255A的引脚封装图数据总线PA口PB口PC口控制总线可编程并行接口芯片82558255各引脚的功能为:地址/数据线D0~D7:是低8位地址线和数据线的共用输入总线,常和MCS-51单片机的P0口相连,用于分时传送地址和数据;PA0~PA7、PB0~PB7:为A、B口线,用于和外设之间传递数据;PC0~PC7为C端口线,既可与外设传送数据,也可以作为A、B口的控制联络线;CS:片选线,低电平有效。RESET:复位线,通常与单片机的复位端相连。A0和A1:I/O口的选择线,通过它可以选择PA口、PB口、PC口和控制存放器。RD和WR:读/写线,控制8255的读、写操作。VCC:电源端。GND:接地端。A组端口AA组端口C上半部(4)下半部(4)B组端口CB组端口B(8)(8)A组控制控制B组数据总线缓冲读/写控制逻辑I/OI/OI/OI/ORDWRA0A1RESETCSD7~D0PA7~PA0PC7~PC4PC3~PC0PB7~PB01.8255的内部结构高阻态011xX非法态01011高阻态1XXXX从命令口输入00111从PC口输出00101从PB口输出00110从PA口输出00100从PC口输入01001从PB口输入01010从PA口输入01000操作CSWRRDA0A12.8255A的端口选择和根本操作8255有两个控制字:方式控制字
方式控制字用于设定单片机的PA口、PB口和PC口的工作方式。
置位/复位控制字
置位/复位控制字用于对8255A的PC口按位进行操作。3.8255A的控制字B组C口低4位B口方式选择0:输出1:输入0:输出1:输入0:模式01:模式1A组C口高4位A口方式选择0:输出0:输出1:输入1:输入01:模式100:模式01*:模式21:方式标志D7D6D5D4D3D2D1D0方式控制字0:复位1:置位000001010PC0位选择01110
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度青海省公共营养师之二级营养师题库检测试卷A卷附答案
- 2024年度黑龙江省公共营养师之三级营养师模拟考试试卷B卷含答案
- 2024年度黑龙江省公共营养师之三级营养师基础试题库和答案要点
- 2024年度陕西省公共营养师之四级营养师题库综合试卷B卷附答案
- 专业笔译服务合同2024年版
- 2025年度餐饮业厨师承包合同示范文本2篇
- 老房翻新融入现代科技的智能影院
- 美育教育与提升学生自我表达能力的关系研究
- 科技企业如何实现安全生产与环保的双重目标
- 食品行业入门农产品选购与鉴别基础课程
- 河北省邯郸市永年区2024-2025学年九年级上学期期末考试化学试卷(含答案)
- 交通运输行政执法程序规定培训课件
- 海洋垃圾处理行业可行性分析报告
- 2024届高考英语词汇3500左右
- 三兄弟分田地宅基地协议书范文
- 实体瘤疗效评价标准RECIST-1.1版中文
- 企业新春茶话会PPT模板
- GB/T 19185-2008交流线路带电作业安全距离计算方法
- DIC诊治新进展课件
- 公路工程施工现场安全检查手册
- 1汽轮机跳闸事故演练
评论
0/150
提交评论