微机原理课程设计论文

微机原理课程设计论文

ID:9855697

大小:411.00 KB

页数:36页

时间:2018-05-12

微机原理课程设计论文_第1页
微机原理课程设计论文_第2页
微机原理课程设计论文_第3页
微机原理课程设计论文_第4页
微机原理课程设计论文_第5页
资源描述:

《微机原理课程设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微机原理与汇编语言课程设计报告微机原理及汇编语言课程设计报告36微机原理与汇编语言课程设计报告目录第一章微机应用系统课程设计的目的及意义31.1课程设计的要求及目的31.2课程设计的内容31.3课程在教学计划中的地位和作用3第二章总体设计方案52.1设计思想5第三章硬件设计63.1硬件设计概要63.2芯片及其功能说明63.2.1单片机及其功能说明63.2.2MAX7219及其功能说明93.3硬件电路设计系统原理图及其说明11第四章软件设计134.1流程图134.2软件系统的使用说明144.2.1MAX7219驱动154.2.2时钟进位运

2、行规则164.2.3时间调整部分164.2.4键盘去抖174.3源程序及注释17第五章心得与体会33参考文献3536微机原理与汇编语言课程设计报告第一章微机应用系统课程设计的目的及意义1.1课程设计的要求及目的以单片机为控制核心的智能电子钟以时间准、功能强、外形美而越来越受到人们的青睐。本实验通过设计一个智能电子钟,旨在使学生能够做到以下几点。l.了解智能电子钟的功能特点与工作原理。2.掌握以单片机为核心实现电子钟功能的思路和方法。3.进一步掌握多位数码管显示的原理和接口方法。1.2课程设计的内容(1)编程语言为C语言;(2)基于单片机

3、的硬件电路设计与调试;(3)从键盘上输入当前时间,格式为“36微机原理与汇编语言课程设计报告XX(小时):XX(分):XX(秒),以此为起点,每秒刷新一次,1秒钟延迟方式采用软件方式并用子程序编写或者定时器实现,主程序用于显示时间结果和调用子程序,由于软件延迟产生的误差每小时调整一次,保证每小时误差不超过0.1秒。1.3课程在教学计划中的地位和作用《微机应用系统设计与综合实验》课程是测控技术专业本科生必修的一门技术基础课程。通过该课程的学习使学生对微机系统有一个全面的了解、掌握常规芯片的使用方法、掌握简单微型计算机应用系统软硬的设计方法

4、。为了使我们微机应用课程设计目标更明确,要求更具体,学生收获更大,我们特编写课程设计任务书,学生可根据本人的爱好任选其中一个课题,要求独立完成课题,写出课程设计说明书,设计出电路原理图,说明工作原理,画出电路板图,编写程序及程序流程图。希望同学认真阅读本任务书,认真查阅资料与上机调试,圆满完成课程设计。通过课程设计进一步锻炼同学们在微型计算机应用方面的实际工作能力。计算机科学在应用上得到飞速发展,因此,学习这方面的知识必须紧密联系实际:掌握这方面的知识更要强调解决实际问题的能力。同学们要着重学会面对一个实际问题,如何去自己收集资料,如何

5、自己去学习新的知识,如何自己去制定解决问题的方案并通过实践不断地去分析和解决前进道路上的一切问题,最终到达胜利的彼岸。36微机原理与汇编语言课程设计报告第二章总体设计方案2.1设计思想要完成本实验任务要求的功能,可以将系统分为以下几个部分来设计:定时器/计数器电路、时间及功能设置电路、时间显示电路等。其中,定时器/计数器电路是整个电子钟设计的基础。一般都是用定时/计数器来产生定时中断信号(例如定时时间间隔为1/100s),然后通过软件计数器来相继获得实时时钟的秒、分、时等时间值。实现智能化电子钟的软件主要由主程序和中断服务程序两模块组成

6、。在主程序中,除了完成对系统的初始化和中断向量的设置外,需要对各种软件时间计数器进行查询、比较和判断,并根据判断结果发出各种控制信号,以完成时钟的显示操作。在定时中断服务程序中,需要设计1/100s计数器,秒个位、秒十位计数器,分个位、分十位计数器,时个位、时十位计数器以及由键盘设置的各定时时间计数器和各作息时间计数器等等,并对各计数器酌情作加1计数。然后,由主程序来完成对各种计数器内容的查询。注意事项:向定时器通道写计数初值时,无论以二进制还是十进制形式写入,如果其值超过255,需分两次分别写入计数器的高、低字节,否则只需写一次。究竟

7、写一次还是两次,要在写初值之前通过写控制字来设置。36微机原理与汇编语言课程设计报告第三章硬件设计3.1硬件设计概要这次做的是单片机时钟程序设计,顾名思义,首先应该用到的是单片机。我们用单片机来驱动程序,完成程序的运行。由于我们以前没有学过单片机这方面的知识,我们运用起来比较陌生,只能是一边学一边用,所以做的设计比较简单,只有最基本的时钟功能和校准功能。当然既然是时钟,就少不了数码管,这还要用到一片7219芯片来驱动数码管,使它显示相应的时间。这次我们的课程设计,主要目的在于熟悉单片机的原理和应用。由于时钟设计,所以相对的硬件设计较少且

8、连线比较简单,这里不再详细介绍。3.2所用到的芯片及其各自功能说明3.2.1单片机及其功能说明这次课程设计的主要目的就是熟悉单片机,下面我们先就单片机的一些功能加以介绍。首先我们来连接一下单片机的引脚图,如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。