欢迎来到天天文库
浏览记录
ID:18873339
大小:1015.00 KB
页数:24页
时间:2018-09-20
《课程设计:基于单片机的秒表系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计说明书学生姓名:学号:学院:专业:电子信息工程题目:专业综合实践之硬件部分:基于单片机的秒表系统设计指导教师:职称:2013年12月16日课程设计任务书13/14学年第一学期学院:专业:电子信息工程学生姓名:学号:课程设计题目:专业综合实践之硬件部分:基于单片机的秒表系统设计起迄日期:2013年12月16日~2013年12月29日课程设计地点:无损楼201,510指导教师:系主任:下达任务书日期:2013年12月16日课程设计任务书1.设计目的:基于C51单片机和时钟芯片,设计一个秒表系统。使学生将掌握的硬件理论知识与实践结合,提高学生的科研、综合创新能力。
2、2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):任务要求:1、掌握和熟悉单片机系统的开发环境KEILC51和相应的软件;2、掌握时钟芯片,基于单片机设计设计一个秒表;3、设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一,并采用动态显示方式;设计一个“开始”按键和一个“复位”按键。4、掌握I2C总线的工作原理;5、基于实验箱对系统进行仿真和程序调试;6、基于PROTEL99或altiumdeisigner绘制系统的原理图和制版图。3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:系统的硬件原理图
3、和制版图;基于实验箱调试成功的系统软件程序和界面;设计说明书课程设计任务书4.主要参考文献:(5篇以上)5.设计成果形式及要求:硬件原理图、部分程序、设计说明书6.工作计划及进度:2013年12月16日~2013年12月18日:查相关的资料,熟悉单片机开发环境;12月19日~12月20日:在教师指导下完成系统方案和电路设计;12月21日~12月27日:完成程序的调试,下载、调试,系统的优化;12月28日:完成课程设计说明书的纂写和修改;12月29日:答辩系主任审查意见:签字:年月日摘要本设计是一个由AT89C51单片机控制,利用单片机的定时器/计数器定时和记数的原理
4、,结合显示电路、LED数码管以及按键计时的多功能秒表系统。单片机目前已经无处不在,与我们生活密不可分并渗透入生活的各个方面。单片机的特点是体积小,集成度高,其内部的结构是普通的计算机系统的简化。在增加一些外围电路之后,就能成为一个完整的系统。在众多单片机中,MCS-51系列单片机具有系统结构完整,特殊功能寄存器规范化以及指令系统的控制功能强等特色,使起成为单片机中的主流机型。在这个设计中我们是以AT89C51单片机为主要器件利用它的定时器/计数器定时和记数的原理,结合7809电源提供的+5V稳压电压,上电加按钮复位电路,晶体振荡电路,由P0口驱动的LED动态显示电路
5、,键盘电路完成多功能秒表的设计。这个多功能秒表系统能够实现两位LED显示,显示的时间为00~99秒,每秒自动加1,能正确地进行计时。还具有快加和复位功能,基本上实现了老师的要求。我们使用汇编语言来编写程序,采用模块化程序设计方法,主程序有多个子程序构成,这些子程序可以单独的设计,调试和管理,其中包括加1子程序、快加子程序,复位子程序和显示子程序等。将源程序代码在WAVE中进行编译和调试,硬件系统利用Proteus软件来实现,可以方便的看到运行结果。关键词:多功能秒表、单片机、子程序模块、Proteus仿真。目录第一章:设计任务11.1设计思路及描述11.1.1设计题
6、目11.1.2设计内容11.1.3设计目的11.1.4设计工作21.1.5设计意义2第二章:AT89C51芯片22.1AT89C51芯片的概述22.2主要特性32.3管脚说明32.4振荡器特性52.5芯片擦除6第三章:秒表系统程序63.1秒表系统设计思路63.1.1秒表系统设计题目73.1.2秒表系统设计内容提要73.2秒表系统原理图83.3秒表系统流程图83.4秒表系统程序93.5在Proteus环境下的仿真图153.6仿真结果16第四章:课程设计心得体会17总 结18参考文献19-23-第一章:设计任务1.1设计思路及描述该实验要求进行计时并在数码管上显示时
7、间,则可利用DVCC系列单片机微机仿真实验系统中的芯片74LS47(芯片的功能类似于芯片AT89C51,其管脚功能也和AT89C51的管脚功能类似)中的P3.2管脚做为外部中断0的入口地址,并实现“开始”按键的功能;将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能;将P3.0做为数据信号DATA输入的入口地址;将P3.1做为时钟信号CLK输入的入口地址。其中“开始”按键当开关由1拨向0(由上向下拨)时开始计时;“清零”按键当开关由1拨向0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。1.1.1设计题目秒表系统设计——用AT89
此文档下载收益归作者所有