电子钟课程设计报告——微机原理与接口技术.doc
文本预览下载声明
课 程 设 计 报 告
课程名称 微机原理与接口技术
系 别: 工程技术系
专业班级: 电子信息工程0901
学 号: 09XXXXXX5
姓 名: XXX
课程题目: 电子钟的设计与制作
完成日期: 2011-12-23
指导老师: 陈显明
2011年 12 月 23 日
课 程 设 计 目 的 1、熟悉唐都试验箱,掌握试验箱各个模块的使用方法。
2、掌握微机常用的输入输出方式及接口技术。
3、掌握一定的汇编语言知识,培养自己的动手操作能力。
4、学习程序设计的基本思路和方法。
5、利用现在的实验器材和软件平台,进行实验的调试,实现电子钟的各项功能要求,如动态显示实时时钟的时/分/秒数据。 课 程 设 计 要 求
利用8254定时器设计一个具有分、秒显示的电子时钟,并定义一个启动键,当按下该键时时钟从当前设定值(可在显示,缓冲区中予置)开始走时。利用微机原理试验箱的数码管显示单元,把时间显示在LED数码管上。 课 程 设 计 注 意 事 项 1、编写代码时应注意代码的准确性。
2、正确的在试验箱上安装各芯片,注意其引脚是否正确。
3、在更换芯片时应用起子从芯片两端轻轻翘起。
4、连接完电路时要检查电路是否正确。
5、测试试验箱是否与pc机相连。
6、验证代码的正确性,发现问题。 课 程 设 计 内 容
选用8253计数器2进行1s的定时,其输出OUT1与8259的IRQ0相连,当定时到1s时产生一个中断服务程序进行时、分、秒的计数,并送入相应的存储单元;8255的A口接七段数码管的位选信号,B口接数码管的段选信号。时、分、秒的数值通过对8255的编程可送到七段数码管上显示。
课 程 设 计 简 要 操 作 步 骤
1、了解电子钟的工作原理
2、画出电路原理图
3、根据原理图编写代码
4、连接电路图
5、将试验箱与pc机相连
6、植入代码,检查代码的正确性
7、反复检验,寻找问题,解决问题
8、撰写实验报告、实验过程及实验心得体会
9、完成实验 课 程 设 计 心 得 体 会 这次设计让我收获了很多,既是对自己所学到的知识作一个肯定,也是对《微型计算机原理及应用》的复习,更主要的是通过设计增强了自己动手的能力。在这次课程设计中涉及到很多芯片的应用,最大特点是软,硬件的结合,对动手能里的要求很大,设计完成后我的编程水平提高了一大步。这次设计,更增加了我对微机原理的兴趣,为我将来的学习明确了目标。同时加深了对相关理论知道及专业知识的掌握度,锻炼及提高了理解问题,分析问题,解决问题的饿能力,更深刻的体会到了理论联系实际的重要性。 课 程 设 计 评 语 及 成 绩 评 语 成 绩 指导教师
年 月 日
目 录
摘要 1
关键词 2
一、概述 2
1.1设计目的 2
1.2设计要求 2
1.3设计内容 3
1.4设计思想 3
二、设计与制作 4
2.1设计原理 4
2.2硬件电路设计 5
2.3程序流程图 8
三、结果分析 9
四、结论与展望 9
五、心得体会及建议 10
致谢 11
参考文献 12
电子钟的设计与制作
摘要:微机控制即微型计算机原理控制。是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
微型计算机原理控制应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡,电子宠物等,这些都离不开微型计算机原理控制。
我们组本次设计的题目是简单电子钟程序设计,用到了定时芯片8254,中断控制器8259和可编程并行芯片8255。在编辑1毫秒定时程序时,用到了中断控制器8259。
此程序主要由四部分组成:
第一部分为最主要的部分定义显示界面;
第二部分为利用延时程序,并将调用的二进制表示的时间数转换成ASCII码,并将时间数存入内存区;
第三部分将存在系统内存区的时间数用七段数码管显示出来;
第四部分利用循环程序分别对秒个位、秒十位、分个位、分十位与相应的规定值进行比较,结合延时程序来实现电子钟数字的跳变,从而形成走时准确的电子钟。
该程序实现了准确显示秒和分,读数准确,走时精准。此电子钟能准确的从0分0秒走时到59分59秒,然后能自动回复到0分0秒循环走时。
关键词:可编程并
显示全部