2021年电子系统设计论文

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《电子系统设计》论文

欧阳光明(2021.03.07)

班级:

姓名:

学号:

指导老师:

前言

本次电子系统设计实验是利用模拟电子技术、数字电子技术、单片机技术、可编程逻辑器件技术等完成一个或多个小型电子系统的设计和调试任务。主要是对单片机进行编程操作,编程的主要目的是使集成电路上集成的数码管显示对应的数字以及对按键的识别操作,最终通过编程的方式通过按键的选择控制数码管上显示数字的变化。小板编程可以熟悉并且进一步掌握汇编语言的编程过程及流程图的设计。

本实验的主控芯片的选择是8279和12887芯片。由于需要编程者可以对该芯片进行即时编程,实际实验的时候用到的是单片机仿真器,该仿真器内部存在有单片机及其最小系统电路,因此该仿真器可以完全替代单片机并接入集成电路板中,通过仿真器可以实现电脑与集成电路板的连接,以便于编程者随时修改程序并且可以随时观察到实现的实验现象。

一、通用键盘与显示器接口芯片8279

1、8279芯片的特点

8279芯片是一种通用可编程键盘/显示器接口电路芯片,它能完成监视键盘输入和显示控制两种功能。8279对键盘部分提供一种扫描工作方式,能对64个按键键盘阵列不断扫描,自动消抖,自动识别出闭合的键并得到键号,能对双键或N键同时按下进行处理。

显示部分为LED或其他显示器提供了按扫描方式工作的显示接口,可显示多达16位的字符或数字。另外,8279还具有以下功能及其特点:

(1)、进行键盘扫描及文字显示;

(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的数码管显示数字“12345678”:

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=11010001为清除命令。然后向命令/状态口地址写入控制字,这时需要读取8279的状态。8279的状态字的第七位DU=1表示显示无效,即显示RAM由于清除显示或全清命令尚未完成时DU=1。所以要检查清除状态是否完成,完

成以后再继续。00H为编码扫描键盘,2AH为程控时钟命令。用同样的方法可对8279进行读显示、写显示、读键盘等命令操作。

(2)、显示12345678:

8279数据入口地址为7000H。先将7001H写入命令字90H,90H为写显示命令,同时每次写入之后,地址会自动加1指向下一个地址,所以下一次顺序写入数据时就不必重新设置写显示RAM 命令字。然后设置写入的数从1开始,一共8个数。用寄存器R0存数,写一个数,R0加1,然后再继续写下一个数并显示。要注意加时延,因为程序执行时间很短,如果不加时延不能够持续看清楚数字,数码管会闪烁。

4、实验流程图如图所示:

5、程序:实验程序见附录1

二、DS12887时钟芯片:

1、芯片12887的引脚特点:

DS12887是美国达拉斯半导体公司推出的时钟芯片,此芯片是基于CMOS技术的,把时钟芯片所需的晶振和外部锂电池相关电路集于芯片内部,这无疑大大简化了外围电路。

在没有外部电源的情况下可以工作10年;自带晶体振荡器及电池;可计算到2100年前的时分秒、星期、年月日等七种日历信息并带闰年补偿;有12和24小时两种制式;用二进制码或bcd码代表日历和闹钟信息;内建128字节RAM。以下是它的主要特性:

(1).具有时钟、闹钟功能及到2100年的日历功能,可选择12小时制或24小时制计时,有AM和PM、星期、夏令时制时间操作及闰年自动补偿功能。

(2).DS12887内部有14个寄存器,包括10个时标寄存器、4个状态寄存器。还有114B做掉电保护用的低功耗RAM。

(3).具有用软件编程选择的周期性中断方式和多频率输出的方波发生器功能。

(4).该芯片可以满足各种不同的待机要求,最长可达24小时。

(5).可选择二进制或BCD码来表示时间。

(6).工作电压:+4.5V~+5.5V

(7).工作电流:7~15mA。

(8).工作温度范围:0~+70℃

2、设计

利用INTEL8279键盘与显示器接口芯片将DS12887内部时钟的时分秒送到8279缓冲区并显示在数码管上。

先对8279和DS12887初始化,给8279的六个数码管设置初值,然后开始读取DS12887时钟电路的时间,把时分秒按顺序分配给相应的地址40H、41H、42H,然后再把这个地址的数据送给8279的数据口地址7000H,同时要注意时分秒顺序送数。这样DS12887的时钟的时间就可以显示在8279的6个数码管上。

3、实现

(1)、初始化

相关文档
最新文档