微型计算机大作业设计
课题名称 电子钟表和显示星期的设计
学院(部) 电子与控制工程学院
专 业 建筑设施智能技术
班 级
学生姓名
学 号
12 月 27 日至 01 月 09 日共 两 周
指导教师(签字)
11 年 01 月 09 日
目录
前言………………………………………………………………….1
设计题目与要求………………………………………...2
设计题目………………………………………………2
2、设计目的………………………………………………2
3、设计任务……………………………………………….2
设计要求………………………………………………2
5、实验设备………………………………………………2
二、设计思路……………………………………….3
系统框图……………………………………………3
工作原理……………………………………………3
三、系统框图……………………………………….4
中断处理程序流程框图…………………………..4
主程序流程框图………………………………….6
3、键扫子程序流程框图……………………………..7
四、调试结果……………………………………….7
五、总结与体会……………………………………..8
参考文献…………………………………………….8
附录1 电路图…………………………………….9
附录2 程序……………………………………..12
前言
课程设计是培养和锻炼学生在学习完本门课后综合运用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节。
《微机与借口技术》应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,使学生系统的综合应用所学的理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。
在日常生活中时钟随处可见,它是一种对时间进行累计的工具,即计时。计时的本质就是计数。使用计数器对时钟脉冲进行计数是时钟实现的基本原理。再用LED数码管显示出来,并设计出几个按键对时钟进行调整,这样,一个完整的时钟就设计完成。
设计题目与要求
设计题目
电子钟表和显示星期的设计
2、设计目的
(1)、培养学生综合运用所学知识的能力,提高学生解决实际问题的能力
(2)、培养学生查阅资料,使用工程设计标准、手册及编写设计技术的能力
(3)、培养学生初步掌握设计开发产品的能力,了解微机控制系统的一般设计方法。
(4)、提高学生的计算机绘图能力。
3、设计任务:
(1)时间显示:时、分、秒
(2)钟表时分秒参数的手动调整设置
(3)选择传感器,并设计相应的信号处理电路;
(4)实现星期显示功能;
(5)时分秒、星期交替显示(2秒交替一次)。
4、设计要求
(1)、选择合适的设计方案,并进行理论阐述。
(2)、编制相应的控制程序,要求有程序流程图,程序加注释。
(3)、绘制实现电路原理图,所有图纸均用计算机绘制。
5、实验设备
8253定时器:用于产生秒脉冲,其输出信号可作为中断请示信号送IRQ0。
8259中断控制器:用于产生中断。
8255并口:用做接口芯片,和按键和LED相连。
LED:六个LED用于显示时:分:秒值和星期。
按键:用于控制设置。
设计思路
系统框图
按键读入
外接调整按键模块
图1 系统框图
工作原理
系统分五大模块,为主控模块(8086),显示模块(LED),按键模块,中断模块(8259)和定时模块(8253)分别实现不同的功能。
主控模块(8086)是系统的核心模块,主要由软件实现。它的主要功能是调用其它模块对系统工作进行协调。
当按下A键时,将只显示时数,按C键可调时数。再按B键将显示分数, 按C键可调时数。再按B键将显示秒数, 按C键可调时数。调数结束后再按A键可回到正常计时显示。
按键模块是产生按键信息并送入主控模块的子功能模块。由软件和硬件实现,硬件上由按键和8255互连,将按键信息由8255送入主控模块。软件上使用行扫描法获得按键信息并送回主控模块。
显示模块是将显示缓