微机接口与原理 电子日历

微机接口与原理 电子日历

ID:38714682

大小:455.50 KB

页数:10页

时间:2019-06-18

微机接口与原理 电子日历_第1页
微机接口与原理 电子日历_第2页
微机接口与原理 电子日历_第3页
微机接口与原理 电子日历_第4页
微机接口与原理 电子日历_第5页
资源描述:

《微机接口与原理 电子日历》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、石河子大学信息科学与技术学院微机接口与原理课程设计报告课题名称:电子日历学生姓名:学号:学院:信息科学与技术学院专业年级:电子信息工程2011级指导教师:裘祖旗完成日期:2013年12月30日电子日历摘要:本设计是以8086CPU为控制核心,以微机原理与接口技术为基础,以8086CPU为核心,以可编程并行I/O接口芯片8255A扩展接口,驱动数码管进行时间显示。本系统的软件和硬件是基于ISIS7Professional设计而成,基本实现了题目的要求。关键词:8086、8255A、数码管一、总体设计思路:1.1程序流程图本设计以微机原理与接口技术为基础,以8086CPU为核心,以可编程并行I

2、/O接口芯片8255A扩展接口,驱动数码管进行时间显示,共分为三个主要模块,8086中央处理器,8255数码管显示器。各模块之间关系如下图所示:主程序流程图如下:开始系统初始化时钟定时秒+1执行数码管显示图1.1主程序流程图1.2设计方案本课程设计在驱动数码管显示的过程中,我们选择了用8255的PA口、PB口PC口,其中PA口8位作为输出端分别控制每一位数码管的段选,PB口的PB0口作为输入端,PC口的8位作为输出端分别控制8位数码管的位选,芯片可工作不同的工作方式下。8255A芯片有三种工作方式,在本课程设计中,通过控制字,其工作在方式0下,通过PA口给数码管送字码,让其显示年、月、日时

3、、分、秒,同时通过PC口给数码管送位码,并不断的扫描8个数码管的片选段其显示连续的时间。一、设计思路2.1软件设计思路在数据采集仪的日历时钟的设计过程中,我们需要用到的电子芯片主要有8086、8255他们的工作原理和功能如下所述。(一)8086芯片8086是Inter系列的16位微处理器,芯片上有2.9万个晶体管,采用HMOS工艺制造,用单一的+5V电源,时钟频率为5MHz~10MHz。8086有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。可寻址的内存空间为1MB。(二)8255A芯片8255A是一种通用的可编程并行I/O接口芯片,它是为Intel系列微处理器设计的

4、配套电路,也可用于其它微处理器系统连接。通过8255A芯片,CPU可直接同外设相连接,其负责CPU和外设之间数据传送。通过对它进行编程,芯片可工作于不同的工作方式下。8255A芯片有三种工作方式,在本课程设计中,通过控制字,使其工作在方式0下,通过PA口给数码管送字码,让其显示年、月、日、时、分、秒,同时通过PB口给数码管送位码,并不断的扫描8个数码管的片选段,在人眼的分辨率外,看到的是一个连续的显示过程。8255A初始化编程如下:MOVDX,46H;01000110[8255]MOVAL,82H;10000010A方式0输出B方式0输入C输出OUTDX,AL;向8255写控制字2.2硬件

5、设计思路及连线图2.2.1硬件设计思路8086的8位数据线D7~D0与8255的D7~D0相连,地址线经74LS373锁存后其低位A0、A1分别与8255的A0、A1相连,其他地址线经74LS138译码后,其CS0接8255的片选CS引脚,其入口地址为00F0H~00F3H。8255的A口PA0~PA7分别与逻辑开关的K1~K8相连,其中开关量K7用于判断是否修改时间,K5~K6用于判断修改哪一位,K1~K4为要修改的值;B口作为段选;C口作为位选段码信号。2.2.2硬件接线原理图图2-6硬件连线原理图三、功能模块分析1、8255A是可编程并行接口,内部有3个相互独立的8位数据端口,即A口

6、、B口和C口。三个端口都可以作为输入端口或输出端口。A口有三种工作方式:方式0、方式1和方式2;B口可以工作在方式0或方式1下;C口通常作为联络信号使用。8255的工作只有当片选CS有效时才能进行工作,而控制逻辑端口实现对其他端口的控制。当8255A工作在方式0时,即基本输入输出方式时,可将三个数据端口划分为四个独立的部分:A口和B口作为两个8位端口,C口的高4位和低4位可以用作两个4位的输入输出口,各个端口都可独立地用作输入或输出。2、数据总线缓冲器是一个8位双向三态缓冲器,三态是由读/写控制逻辑控制的,它可与系统的DB直接相连,实现CPU和8255A之间的信息传送;读写控制器用于管理数

7、据、控制字或状态字的传送,接收来自CPU的地址信息及一些控制信号,然后向A组、B组控制电路发送命令,控制端口数据的传送方向。3.18255A方式控制字图3-18255A的方式控制字四、课程设计总结:通过这次综合实验,我对微机原理与接口技术有了更深一步的理解,同时也提高了自己的动手能力。在实验过程中,我遇到了各种问题,我觉得除了向老师和同学请教外,我更应该学会自己解决问题。在这次试验中我们学到了理论知识的同时还得到了动手的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。