计算机网络技术 计算机信息管理系统 其它计算机 课程设计 网络工程 信息化工程学 电子工程学毕业论文 计算机应用毕业论文 数据库毕业论文 计算机硬件 计算机 电子商务 计算机通信计算机软件
返回首页

[汇编] [微机原理课程设计]电子钟(8253,8259实现,含完整电路图和代码)

时间:2008-04-14 09:25来源: 作者: 点击:
[目录]
一 实验题目 3
二 实验内容和要求 3
三 设计思路 3
四 接线图 10
五 代码实现 11
六 实验结果 20
七 结果分析和总结 21





[原文]
一 实验题目
实时时钟系统设计
二 实验内容和要求
1. 实验内容
利用实验台上提供的定时器8253和扩展板上提供的8259以及键盘和数码显示电路,设计一个时钟,由8253中断定时,小键盘控制秒表的启停及初始值的预置。
秒表的显示格式HH:MM:SS由左到右分别为时、分、秒
2. 实验要求
本实验要求设计一个定时显示装置,用六个数码管显示时间,用小键盘控制计时,设置和显示时间。
C键:置初值,显示23:59:55
G键:显示动态变化(启动表);
D键:显示静态不变(表停止);
E键:终止程序,返回DOS;
P键:设置时:分:秒值
3. 实验环境
软件环境:PCDOS
软件环境:PTC_1实验箱
4. 实验设备
8253定时器:用于产生秒脉冲,其输出信号可作为中断请示信号送IRQ2。
8255并口:用做接口芯片,和小键盘相连。
8258中断控制器:用于产生中断。
LED:六个LED用于显示时:分:秒值。
小键盘:用于控制设置。
三 设计思路
1. 系统框图
系统框图如下所示,虚线框(------)表示功能模块,单箭头(  )表示数据流,双箭头(  )表示控制流。
系统共有5个功能模块,分别为,主控模块,显示模块,定时模块,中断模块,小键盘模块。                 
2. 详细描述
系统分五大模块,为主控模块,显示模块,小键盘模块,中断模块和定时模块分别实现不同的功能。
主控模块是系统的核心模块,主要由软件实现。它的主要功能是调用其它模块对系统工作进行协调,它的主要功能是读小键盘输入键值并执行要做的工作,如果键值为D则将显示初始值23:59:55置入显示缓冲,并调用显示模块显示。如果键值为G则开中断,(中断程序为秒最低位加一)。如果键值为D则关中断,停止动态显示。如健值为P则连续六次调用小键盘模块,将键值依次存入显示缓冲......

(责任编辑:毕业设计论文网)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片