微机原理课程设计论文--智能电子钟-毕业(学术)论文设计.docVIP

  • 5
  • 0
  • 约1.18万字
  • 约 35页
  • 2018-12-03 发布于广西
  • 举报

微机原理课程设计论文--智能电子钟-毕业(学术)论文设计.doc

微机原理与汇编语言课程设计报告 PAGE \* MERGEFORMAT 1 微机原理及汇编语言 课程设计报告 目 录 TOC \o 1-3 \u 第一章 微机应用系统课程设计的目的及意义 PAGEREF _Toc282524199 \h 3 1.1 课程设计的要求及目的 PAGEREF _Toc282524200 \h 3 1.2 课程设计的内容 PAGEREF _Toc282524201 \h 3 1.3 课程在教学计划中的地位和作用 PAGEREF _Toc282524202 \h 3 第二章 总体设计方案 5 2.1 设计思想 5 第三章 硬件设计 6 3.1 硬件设计概要 6 3.2 芯片及其功能说明 6 3.2.1 单片机及其功能说明 6 3.2.2 MAX7219及其功能说明 9 3.3 硬件电路设计系统原理图及其说明 11 第四章 软件设计 13 4.1 流程图 13 4.2 软件系统的使用说明 14 4.2.1 MAX7219驱动 15 4.2.2 时钟进位运行规则 16 4.2.3 时间调整部分 16 4.2.4 键盘去抖 17 4.3源程序及注释 17 第五章 心得与体会 33 参考文献 35 第一章 微机应用系统课程设计的目的及意义 1.1 课程设计的要求及目的 以单片机为控制核心的智能电子钟以时间准、功能强、外形美而越来越受到人们的青睐。本实验通过设计一个智能电子钟,旨在使学生能够做到以下几点。 l.了解智能电子钟的功能特点与工作原理。 2.掌握以单片机为核心实现电子钟功能的思路和方法。 3.进一步掌握多位数码管显示的原理和接口方法。 1.2 课程设计的内容 (1)编程语言为C语言; (2)基于单片机的硬件电路设计与调试; (3)从键盘上输入当前时间,格式为“XX(小时):XX(分):XX(秒),以此为起点,每秒刷新一次,1秒钟延迟方式采用软件方式并用子程序编写或者定时器实现,主程序用于显示时间结果和调用子程序,由于软件延迟产生的误差每小时调整一次,保证每小时误差不超过0.1秒。 1.3 课程在教学计划中的地位和作用 《微机应用系统设计与综合实验》课程是测控技术专业本科生必修的一门技术基础课程。通过该课程的学习使学生对微机系统有一个全面的了解、掌握常规芯片的使用方法、掌握简单微型计算机应用系统软硬的设计方法。为了使我们微机应用课程设计目标更明确,要求更具体,学生收获更大,我们特编写课程设计任务书,学生可根据本人的爱好任选其中一个课题,要求独立完成课题,写出课程设计说明书,设计出电路原理图,说明工作原理,画出电路板图,编写程序及程序流程图。希望同学认真阅读本任务书,认真查阅资料与上机调试,圆满完成课程设计。 通过课程设计进一步锻炼同学们在微型计算机应用方面的实际工作能力。计算机科学在应用上得到飞速发展,因此,学习这方面的知识必须紧密联系实际:掌握这方面的知识更要强调解决实际问题的能力。同学们要着重学会面对一个实际问题,如何去自己收集资料,如何自己去学习新的知识,如何自己去制定解决问题的方案并通过实践不断地去分析和解决前进道路上的一切问题,最终到达胜利的彼岸。 第二章 总体设计方案 2.1 设计思想 要完成本实验任务要求的功能,可以将系统分为以下几个部分来设计:定时器/计数器电路、时间及功能设置电路、时间显示电路等。其中,定时器/计数器电路是整个电子钟设计的基础。一般都是用定时/计数器来产生定时中断信号(例如定时时间间隔为1/100s),然后通过软件计数器来相继获得实时时钟的秒、分、时等时间值。 实现智能化电子钟的软件主要由主程序和中断服务程序两模块组成。 在主程序中,除了完成对系统的初始化和中断向量的设置外,需要对各种软件时间计数器进行查询、比较和判断,并根据判断结果发出各种控制信号,以完成时钟的显示操作。 在定时中断服务程序中,需要设计1/100s计数器,秒个位、秒十位计数器,分个位、分十位计数器,时个位、时十位计数器以及由键盘设置的各定时时间计数器和各作息时间计数器等等,并对各计数器酌情作加1计数。然后,由主程序来完成对各种计数器内容的查询。 注意事项: 向定时器通道写计数初值时,无论以二进制还是十进制形式写入,如果其值超过255,需分两次分别写入计数器的高、低字节,否则只需写一次。究竟写一次还是两次,要在写初值之前通过写控制字来设置。 第三章 硬件设计 3.1 硬件设计概要 这次做的是单片机时钟程序设计,顾名思义,首先应该用到的是单片机。我们用单片机来驱动程序,完成程序的运行。由于我们以前没有学过单片机这方面的知识,我们运用起来比较陌生,只能是一边学一边用,所以做的设计比较简单,只有最基

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档