欢迎来到天天文库
浏览记录
ID:56523912
大小:77.50 KB
页数:16页
时间:2020-06-27
《电子系统设计论文设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《电子系统设计》论文班级::学号:指导老师:前言本次电子系统设计实验是利用模拟电子技术、数字电子技术、单片机技术、可编程逻辑器件技术等完成一个或多个小型电子系统的设计和调试任务。主要是对单片机进行编程操作,编程的主要目的是使集成电路上集成的数码管显示对应的数字以及对按键的识别操作,最终通过编程的方式通过按键的选择控制数码管上显示数字的变化。小板编程可以熟悉并且进一步掌握汇编语言的编程过程及流程图的设计。本实验的主控芯片的选择是8279和12887芯片。由于需要编程者可以对该芯片进行即时编程,实际实验的时候用到的是单片机仿真器,该仿真器部存在有单片
2、机及其最小系统电路,因此该仿真器可以完全替代单片机并接入集成电路板中,通过仿真器可以实现电脑与集成电路板的连接,以便于编程者随时修改程序并且可以随时观察到实现的实验现象。一、通用键盘与显示器接口芯片82791、8279芯片的特点8279芯片是一种通用可编程键盘/显示器接口电路芯片,它能完成监视键盘输入和显示控制两种功能。8279对键盘部分提供一种扫描工作方式,能对64个按键键盘阵列不断扫描,自动消抖,自动识别出闭合的键并得到键号,能对双键或N键同时按下进行处理。显示部分为LED或其他显示器提供了按扫描方式工作的显示接口,可显示多达16位的字符或数
3、字。另外,8279还具有以下功能及其特点:(1)、进行键盘扫描及文字显示;(2)、键盘扫描模式(ScannedKeyboardMode);(3)、传感器扫描模式(ScannedSensorMode);(4)、激发输入模式(StrobeInputEntryMode);(5)、8乘8键盘FIFO(先进先出);(6)、具有接点消除抖动,2键锁定及N键依此读出模式;(7)、双排8位数或双排16位数的显示器;(8)、右边进入或左边进入。16位显示示波器。2、实验设计:(1)、设计程序使8279的数码管显示数字“12345678”:8279的数据口地址为70
4、00H,将寄存器R0先存入数01H,讲R0的数据送入7000H,然后显示,并用时延保持,再使R0加1,再送入7000H,然后时延,同样方法重复8次即可存入8个数并显示在数码管上。(2)、8279的16位按键显示:使8279的一个数码管显示,按一次8279上的按键,比如“1”键,则在数码管上显示数字“1”,对应按键显示对应的数字或字母。过程为初始化以后,要读键盘,如果有按键,判断按的是哪个键,然后对应显示按键容。按键要注意消抖。显示器键码:0—22H1—0AFH2—31H3—25H4—0ACH5—64H6—60H7—2FH8—20H9—2CHA—2
5、8HB—0E0HC—72HD—81HE—30HF—0E8H3、实现(1)、初始化7279的命令/状态口地址为7001H,数据口地址为7000H。初始化首先将命令/状态口地址写入DPTR,然后将控制字0D1送入累加器A,D1=11010001为清除命令。然后向命令/状态口地址写入控制字,这时需要读取8279的状态。8279的状态字的第七位DU=1表示显示无效,即显示RAM由于清除显示或全清命令尚未完成时DU=1。所以要检查清除状态是否完成,完成以后再继续。00H为编码扫描键盘,2AH为程控时钟命令。用同样的方法可对8279进行读显示、写显示、读键盘
6、等命令操作。(2)、显示12345678:8279数据入口地址为7000H。先将7001H写入命令字90H,90H为写显示命令,同时每次写入之后,地址会自动加1指向下一个地址,所以下一次顺序写入数据时就不必重新设置写显示RAM命令字。然后设置写入的数从1开始,一共8个数。用寄存器R0存数,写一个数,R0加1,然后再继续写下一个数并显示。要注意加时延,因为程序执行时间很短,如果不加时延不能够持续看清楚数字,数码管会闪烁。4、实验流程图如图所示:是否有键按下?是否1号键按下?是否2号键按下?显示值加1显示值减1YYNNYN初始化显示1延时是否有键按下
7、?NY5、程序:实验程序见附录1二、DS12887时钟芯片:1、芯片12887的引脚特点:DS12887是美国达拉斯半导体公司推出的时钟芯片,此芯片是基于CMOS技术的,把时钟芯片所需的晶振和外部锂电池相关电路集于芯片部,这无疑大大简化了外围电路。在没有外部电源的情况下可以工作10年;自带晶体振荡器及电池;可计算到2100年前的时分秒、星期、年月日等七种日历信息并带闰年补偿;有12和24小时两种制式;用二进制码或bcd码代表日历和闹钟信息;建128字节RAM。以下是它的主要特性:(1).具有时钟、闹钟功能及到2100年的日历功能,可选择12小时制
8、或24小时制计时,有AM和PM、星期、夏令时制时间操作及闰年自动补偿功能。(2).DS12887部有14个寄存器,包括10个时标寄存器、
此文档下载收益归作者所有