微机原理数字钟
更新时间:2023-09-19 06:31:01 阅读量: 小学教育 文档下载
微机原理数字钟的设计
【论文摘要】:
微机控制即微型计算机原理控制,是集CPU、RAN、ROM,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
微型计算机原理控制应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程中的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡,电子宠物等,这些都离不开微型计算机原理控制。
本次设计的题目是简单电子时钟程序设计,用到了定时芯片8354,中断控制器8259和可编程并行芯片8255.在编辑1毫秒定时程序时,用到了中断装置8259.
【关键字】:可编译并行芯片8255 定时芯片8254 中断控制器8259 电子钟
目 录
一、绪论 ………………………………………………………………………………2 1.1、设计指导思想…………………………………………………………………2 1.2、课程设计目的…………………………………………………………………2 二、总体设计…………………………………………………………………………2 2.3、开发环境及设备………………………………………………………………2 2.3.1、设计环境…………………………………………………………………2 2.3.2、设计所用设备……………………………………………………………2 三、课程设计任务 ……………………………………………………………………2 3.1、内容……………………………………………………………………………2 3.1、要求……………………………………………………………………………3 3.3、设计环境………………………………………………………………………3 3.4、设计所用设备…………………………………………………………………3 四、设计所用芯片结构 ………………………………………………………………3 4.1、8259A芯片的内部结构及引脚………………………………………………3 4.2、8255芯片的内部结构及引脚 ………………………………………………4 4.3、8254芯片的内部结构及引脚 ………………………………………………5 五、具体模块设计 ……………………………………………………………………6 5.1、概述……………………………………………………………………………6 5.2、主程序模块……………………………………………………………………7 5.3、小键盘模块……………………………………………………………………8 5.4、显示模块 ……………………………………………………………………10 5.5、定时模块 ……………………………………………………………………11 5.6、中断处理模块 ………………………………………………………………11 六、程序流程图………………………………………………………………………12 6.1、主程序流程图 ………………………………………………………………12 6.2、键盘扫描程序流程图 ………………………………………………………14 6.3、中断处理程序流程图 ………………………………………………………15 七、心得体会…………………………………………………………………………16 八、致谢………………………………………………………………………………16 附录一:参考书目……………………………………………………………………16
1
附录二:部分源代码…………………………………………………………………16
一、 绪论 1.1、设计指导思想
本系统设计的电子时钟以8088微处理器作为CPU,用8254做定时计数器产生时钟频率,8255做可编程并行接口显示时钟和键盘电路,8259做中断控制器产生中断。在此系统中,8254的功能是定时,接入8254的CLK信号为周期性时钟信号。8254定时器0产生50ms方波,输入给定时器1,利用定时器1产生1s中断,然后显示,使液晶显示器上的时间发生变化。
其中8259只需初始化ICW1,其功能是向8259表明IRx输入是电瓶触发方式还是上升沿触发方式,是单片8259还是多片8259。8259接收到信号后,产生中断信号送CPU处理。 1.2、课程设计目的
课程设计是本科教学中重要的环节,目的是培养计算机专业学生运用所学知识解决计算机应用领域内实际问题能力,进一步提高学生汇编语言综合编程能力,程序调试技能。 本次课程设计,要掌握8254,8255,8259此三种芯片使用,灵活运用课本知识,加深所学的知识,对所学的相关芯片的原理、内部结构、使用方法等有更加深刻的了解,学会利用课本知识联系实际应用及编程。同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法,掌握一般的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。
二、总体设计 2.1、开发环境及设备 2.1.1、设计环境
PC机一台、windows XP系统、实验箱、导线若干。 2.1.2、设计所用设备
8254定时器:用于产生秒脉冲,其输出信号可作为中断请示信号送IRQ2。 8255并口:用做接口芯片,和小键盘相连。 8259中断控制器:用于产生中断。 LED:六个LED用于显示时:分:秒值。 小键盘:用于控制设置。 三、课程设计任务
2
3.1、内容
利用实验台上提供的定时器8254和扩展板上提供的8259以及键盘和数码显示电路,设计一个电子时钟,由8254中断定时,小键盘控制电子时钟的启停及初始值的预置。
电子时钟的显示格式HH:MM:SS由左到右分别为时、分、秒,最大记时59:59:59超过这个时间时分秒位都清零从00:00:00重新开始。 3.2、要求
本实验要求设计一个定时显示装置,用六个数码管显示时间,用小键盘控制计时,设置和显示时间。系统一运行就从00点00分00秒开始计时,并在数码管上显示时、分、秒当前值,而且,可以用键盘设置当前时间。
基本工作原理:每百分之一秒对百分之一秒寄存器的内容加一,并依次对秒、分、小时寄存器的内容加一;六个数码管动态显示时、分、秒的当前值。
C键:置初值,显示00:00:00 G键:显示动态变化(启动表); D键:显示静态不变(表停止); E键:终止程序,返回DOS; P键:设置时:分:秒的值 3.3、设计环境
PC机一台、windows XP系统、实验箱,导线若干。 3.4、设计所用设备
8254定时器:用于产生秒脉冲,其输出信号可作为中断请示信号送IRQ2。 8255并口:用做接口芯片,和小键盘相连。 8259中断控制器:用于产生中断。 LED:六个LED用于显示时:分:秒值。 小键盘:用于控制设置。 四、设计所用芯片结构
4.1、8259A芯片的内部结构及引脚
中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片。它将中断源优先排队、辨别中断源以及提供中断矢量的电路集中于一片中。因此无需附加任何电路,只需对8259A编程,就可以管理8级中断,并选择优先模式和中断请求方式,即中断结构可以由用户编程来设定。在MD微机系统中,8259芯片工作于单片方式。
3
8259引脚图如图3.3,各引脚功能如下。 D7~D0——八条双向数据线; WR(低电平有效)——写输入信号; RD(低电平有效)——读输入信号; CS(低电平有效)——片选输入信号; A0——地址信号; INT——中断请求信号;
INTA(低电平有效)——中断响应信号;
CAS0~CAS2——级联信号,形成一条专用8259A总线,以便多片8259A的级联;
SP/EN——从编程/允许级联。在缓冲方式中,可用做输出信号以控制总线缓冲器的接收和发送。在非缓冲方式中,作为输入信号用于表示主片还是从片;
IR0~IR7——外部中断请求输入线。要求输入的中断请求信号是由低电平到高电平的上升沿(并保持高电平到CPU响应时为止)或者是高电平。 8259中断矢量地址与中断信号之间的关系如表3.1所示:
中断序号 功能调用 矢量地址 0 08H 20H ~ 23H 说明 4.2、8255芯片的内部结构及引脚
8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种工作方式下工作: 方式0—基本输入/输出方式 方式1—选通输入/输出方式
4
图3.1 8259A引脚图 表3.1 8259A中断矢量表 1 09H 24H ~ 27H 键盘 2 0AH 28H ~ 2BH 可用 3 0BH 2CH ~ 2FH 可用 4 0CH 30H ~ 33H 串行口 5 0DH 34H ~ 37H 可用 6 0EH 38H ~ 3BH 可用 7 0FH 3CH ~ 3FH 可用 时钟
正在阅读:
微机原理数字钟09-19
管理运筹学实验报告模板09-27
企业内控知识试题及答案03-15
SCI论文投稿经验-辑思编译01-06
数据库原理课程设计报告参考例文04-20
机械制造装备04-10
福清美佛儿学校“精品化、特色化、国际化”建设整改方案07-04
动环基础L1等级考试04-29
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- 数字钟
- 微机
- 原理
- vb题集
- C8051F410例程简介
- 烟道光管钢管换热器说明书(课设)
- 妙事多音乐花园
- 2018法宣在线必考内容试题题库及答案()
- 黄带考试题(100分值)
- 2014-2015第一学期导波光学期末考试试卷 - (A卷)
- 专题四 三角函数与复数
- 教科版六年级科学上册期中测试卷及答案解析
- 专升本高等数学复习资料(含答案)
- 2011年全国中考数学模拟汇编二21数据的整理与分析
- cadcam课程设计 - 图文
- JAVA办公自动化系统(源代码及全套资料)
- 09级毕业设计论文模板
- 树立崇高的理想信念,努力在军营建功立业
- 山西省朔州市平鲁区李林中学2013届高三2月月考数学(文)试题 - 图文
- 核心突破专题四 三角函数
- 周光镐公丛考 - 图文
- 2018上半年《免疫学基础》课程考试考前辅导资料
- 建筑试图与构造期末试题