- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
单片机
单片机原理及接口技术
课程设计报告
题目名称:秒表电路设计
姓名:
班级:
学号:
指导教师:
日期:2016年7月13日
《单片机原理及接口技术课程设计》教学大纲
课程代码:课程名称:单片机原理及接口技术课程设计
周数:2学分:1.0学分
一、课程设计的性质、任务与目的
单片机原理及接口技术课程设计是在学生学习完理论课和实验课的基础上开设的,通过完成一个涉及MCS-51或其他系列单片机多种资源应用并具有综合功能的设计与编程应用,使学生能够将课堂上学到的理论知识与实际应用结合起来,同时在软件编程、仿真调试及相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立进行某些单片机应用系统的设计开发工作打下一定的基础。
本课程设计的主要目的如下:
1、增进对单片机的感性认识,加深对单片机理论知识的理解,掌握单片机内部功能模块(如定时/计数器、中断、片内外存贮器、I/O口、串行口等)的应用;
2、掌握单片机应用系统的软硬件设计过程及实现方法,为以后设计和实现单片机应用系统打下良好基础;
3、提高综合应用所学理论知识独立分析和解决实际问题的能力。
二、本课程设计的基本理论
本课程设计的基本理论是单片机原理及接口技术的基本理论,主要包括单片机的硬件结构原理、指令系统、汇编语言、中断系统、定时/计数器、串行接口、I/O接口等。在学习掌握单片机原理及接口技术课程的前提下,利用实验室提供的单片机实验条件或基于仿真软件,采用汇编语言或C51编程,设计实现一个具体的单片机应用系统项目,熟悉单片机系统设计开发的完整过程。
三、课程设计的方式与基本要求
课程设计的方式:每个班级学生按2~3人分为一组,以组为单位进行课程设计(也可一人独立进行),课程设计的题目从教师给定的题目中选取,也可以是指导教师审核通过的学生自选题目。
基本要求:每组选定题目后,按题目要求,首先进行方案论证,通过查阅资料、集体讨论,确定设计方案;然后进行具体的硬件和软件设计;完成设计后,进行硬件/软件调试;最后撰写课程设计报告。
秒表电路设计
一.设计任务
用89C52单片机模拟实现电子秒表的开启,计时,停止,存储,回显并显示时间等功能。
二.设计原理
1.软件设计
进行总体设计,画出设计原理图,用PROTEUS软件画出设计电路图,通过PROTEUS软件进行仿真,实现软件的秒表设计。
2.硬件设计
在软件设计的基础上,进行硬件的设计,通过一定的排版,将各种元器件焊接到电路板上,通过合理的布局,实现电路板的简洁,方便,焊接完成之后进行电路的检查。电路板检查无误后,通过STCISP软件将keil里面的程序下载到89C52的芯片上面,将下载成功的芯片插到电路板的芯片插槽上,并给电路板进行供电,观察焊接的电路板是否能够实现仿真时的现象。
3.实验现象的设计
电路板具有4个按键,并分别具有不同的功能。
(1)按键一实现秒表的开启和暂停功能
(2)按键二实现秒表的清零功能
(3)按键三实现秒表的存储功能,能将按键三按下的时刻秒表计数记录下来,并通过按键四的回显功能进行时间的回显
(4)按键四实现秒表的时间回显的功能
三.电路总设计
1.系统总电路图
图3.1系统总电路图
系统总电路由以上设计的显示电路,时钟电路,按键电路和复位电路组成,只要将单片机与以上各部分电路合理的连接就组成了系统总电路。系统总电路图如图3.1所示。89C51单片机为主电路的核心部分,各个电路均和单片机相连接,由单片机统筹和协调各个电路的运行工作。89C51单片机提供了XTAL1和XTAL2两个专用引脚接晶振电路,因此只要将晶振电路接到两个专用引脚即可为单片机提供时钟脉冲,但在焊接晶振电路时要尽量使晶振电路靠近单片机,这样可以为单片机提供稳定的始终脉冲。
2.系统流程图
四.电路设计程序
ORG0000H
LJMPMAIN ;跳转到主程序
ORG0003H ;外部中断零入口地址
LJMPINT ;跳转到中断函数
ORG000BH ;定时器T0中断入口地址
LJMPTIME ;跳转到T0中断
ORG0100H
MAIN:
MOVTMOD,#01H ;选择定时器T0工作模式1
MOVTH0,#0D8H;装入T0计数初值的高四位 定时10MS
MOV
文档评论(0)