- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《 电子系统设计》论文
基于8279芯片电子系统设计
班级:
姓名:
学号:
指导老师:
前言
本次电子系统设计实验是利用模拟电子技术、数字电子技术、单片机技术、可编程逻辑器件技术等完成一个或多个小型电子系统的设计和调试任务。主要是对单片机进行编程操作,编程的主要目的是使集成电路上集成的数码管显示对应的数字以及对按键的识别操作,最终通过编程的方式通过按键的选择控制数码管上显示数字的变化。小板编程可以熟悉并且进一步掌握汇编语言的编程过程及流程图的设计。
本实验的主控芯片的选择是8279和12887芯片。由于需要编程者可以对该芯片进行即时编程,实际实验的时候用到的是单片机仿真器,该仿真器内部存在有单片机及其最小系统电路,因此该仿真器可以完全替代单片机并接入集成电路板中,通过仿真器可以实现电脑与集成电路板的连接,以便于编程者随时修改程序并且可以随时观察到实现的实验现象。
一、通用键盘与显示器接口芯片8279
1、8279芯片的特点
8279芯片是一种通用可编程键盘/显示器接口电路芯片,它能完成监视键盘输入和显示控制两种功能。8279对键盘部分提供一种扫描工作方式,能对64个按键键盘阵列不断扫描,自动消抖,自动识别出闭合的键并得到键号,能对双键或N键同时按下进行处理。
显示部分为LED或其他显示器提供了按扫描方式工作的显示接口,可显示多达16位的字符或数字。另外,8279还具有以下功能及其特点:
、进行键盘扫描及文字显示;(2)、键盘扫描模式(Scanned Keyboard Mode);(3)、传感器扫描模式(Scanned Sensor Mode);(4)、激发输入模式(Strobe Input Entry Mode);(5)、8乘8键盘FIFO(先进先出);(6)、具有接点消除抖动,2键锁定及N键依此读出模式;(7)、双排8位数或双排16位数的显示器;(8)、右边进入或左边进入。16位显示示波器。
2、实验设计:
(1)、设计程序使8279的数码管显示数字:
8279的数据口地址为7000H,将寄存器R0先存入数01H,讲R0的数据送入7000H,然后显示,并用时延保持,再使R0加1,再送入7000H,然后时延,同样方法重复8次即可存入8个数并显示在数码管上。
(2)、8279的16位按键显示:
使8279的一个数码管显示,按一次8279上的按键,比如“1”键,则在数码管上显示数字“1”,对应按键显示对应的数字或字母。过程为初始化以后,要读键盘,如果有按键,判断按的是哪个键,然后对应显示按键内容。按键要注意消抖。
显示器键码:0—22H 1—0AFH 2—31H 3—25H 4—0ACH
5—64H 6—60H 7—2FH 8—20H 9—2CH
A—28H B—0E0H C—72H D—81H E—30H
F—0E8H
3、实现
(1)、初始化
7279的命令/状态口地址为7001H,数据口地址为7000H。初始化首先将命令/状态口地址写入DPTR,然后将控制字0D1送入累加器A,D1清除命令。然后向命令/状态口地址写入控制字,这时需要读取8279的状态。8279的状态字的第七位DU=1表示显示无效,即显示RAM由于清除显示或全清命令尚未完成时DU=1。所以要检查清除状态是否完成,完成以后再继续。00H为编码扫描键盘,2AH为程控时钟命令。用同样的方法可对8279进行读显示、写显示、读键盘等命令操作。
(2)、显
8279数据入口地址为7000H。先将7001H写入命令字90H,90H为写显示命令,同时每次写入之后,地址会自动加1指向下一个地址,所以下一次顺序写入数据时就不必重新设置写显示RAM命令字。然后设置写入的数从1开始,一共8个数。用寄存器R0存数,写一个数,R0加1,然后再继续写下一个数并显示。要注意加时延,因为程序执行时间很短,如果不加时延不能够持续看清楚数字,数码管会闪烁。
4、实验流程图如图所示:
是否有键按下?
是否有键按下?
是否1号键按下?
是否2号键按下?
显示值加1
显示值减1
Y
Y
N
N
Y
N
初始化
显示1
延时
是否有键按下?
N
Y
5、程序:实验程序见附录1
二、DS12887时钟芯片:
1、芯
您可能关注的文档
- 现代机械特种加工技术研究.docx
- 生活化学与健康论文食品添加剂与安全研究.docx
- 生物冶金技术研究分析.doc
- 生物酶在纺织品工业中的应用.docx
- 用户供电事故自动回馈系统.doc
- 徐州发电厂凝汽器的腐蚀与防护.doc
- 电大数控铣床盘类零件加工工艺性分析.doc
- 采用单片机AT89C51和液晶显示器电子时钟设计及程序实现.doc
- 采用8253定时器的电子时钟设计.doc
- 电机常见故障分析与维修.doc
- 2024年01月厦门市公安局翔安分局2024年招考警务辅助人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月吉林省通化市东昌区人民法院2024年招考1名人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月四川省合江县2024年公开考调14名机关事业单位工作人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月吉林省和龙市人民法院2024年公开招考5名聘用制人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月共青团广州市越秀区委员会2024年公开招考1名辅助人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月中国科学院沈阳分院招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月中山市翠亨新区(南朗街道)2024年公开招考9名社区工作人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月云南省澄江市交通运输局2024年招考12名交通运输综合行政执法辅助人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月内蒙古呼伦贝尔市应急管理执法队伍2024年专项特招89名工作人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年01月内蒙古鄂尔多斯市应急管理执法队伍2024年专项特招78名人员笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)