单片机秒表课程设计报告.docx

上传人:太** 文档编号:97686855 上传时间:2024-06-24 格式:DOCX 页数:4 大小:25.12KB
返回 下载 相关 举报
单片机秒表课程设计报告.docx_第1页
第1页 / 共4页
单片机秒表课程设计报告.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《单片机秒表课程设计报告.docx》由会员分享,可在线阅读,更多相关《单片机秒表课程设计报告.docx(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、单片机秒表课程设计报告设计任务及要求秒表系统设计一一用AT89C51设计一个2位LED数码显示“秒表”,显示时 间为0059秒,每秒自动加一。另设计一个“开始”按键和一个“暂停”按键。 实验要求通过单片机的定时器/计数器定时和计时原理,设计简单的计时器系统, 拥有正确的计时、暂停、清零、快加功能,并同时可用数码管显示。 (二)设计思路分析该实验要求进行计时并在数码管上显示时间,则可利用芯片AT89c51中的 P2.5管脚作为外部中断0的入口地址,并实现“开始”按键功能;将P2.6作为 数据信号DATA输入的入口地址;将P2.7做为外部中断1的入口地址,并实现 “清零”按键的功能;其中“开始”按

2、键当开关由1拨向0时开始计时;“清零” 按键当开关由1拨向0时数码管清零,此时若再拨“开始”按键则有可重新开始 计时。(三)硬件电路设计U119XTAL118XTALZ9R8TS咤日RALE31百P1D P1.1 P12 P13 P1.4 P1S P1j6 P1.?STARTTEXTPDIYADa PD.VAD1 PDADZ PDAD3 PD.4/AD4 POLADS PDJ&AD6 PD.7/AD7P7Z1ZZPZa-AID PNMA11 P2.4/A1ZZ3加w ,一P2A14 P2.7/A15P3IFRXD P3.1HXDz?10HP3nTTT1NP3nm13P3.4HD P3ST11

3、P:3局丽16P3.7/KF1?如图在P0 口上接一个16M的晶振,它是时钟电路中最重要的部件,向主板的各 部分提供基准频率。2位LED数码管作为显示,并接在P0 口和P2 口。“起始”、“暂停”和“清零”三个按键分别对应接在P2.5、P2.6、P2.7上。(四)程序设计STRT EQU P2.5 ; 启动键端 口STP EQU P2.6 ;暂停键端口CLRR EQU P2.7;复位键端 口ORG 00HAJMP MAINORG OBH ;定时器TO,中断入口AJMP TOINTORG 30HMAIN: MOV RO,#20; 中断计数器(循环次数)MOV TMOD,#01H; 定时器初始化M

4、OV THO,#3cH ; 设定时间 50msMOV TL0,#0B0HMOV DPTR,#TABLESETB EA;开中断SETB ETO;启动 TO等待k2键停止kl:LCALL DISPJB STRT,K2 LCALL DISPJNB STRT,$-3 AJMP STARTk2: JB STP,K3 ;等待 K3 键LCALL DISPJNB STP,STOPK3: JB CLRR, KI ;等待 KI 键LCALL DISPJNB CLRR,CLEARAJMP K3START: SETB TROAJMP KISTOP: CLR TROAJMP K2CLEAR: CLR TROMOV 4

5、0H,#0AJMP KITOINT: MOV TH0,#3CH ; 重新设置初始值MOV TL0,#0B0HDJNZ R0,RTIMOV RO,#20MOV A,40HCJNE A,#59,ADD 1;判断是否等于59MOV 40H,#00H;清零CLR TROAJMP RTIADD1: ADD A,#01H;力口一MOV 40HARTI: RETIDISP: MOV A,40HMOV B,#10DIV ABMOV 20H,AMOV 21H,B,当前值除以10,得出的商送给十位,得出的余数送给个位CLR P2.0SETB P2.1MOV A,20H,十位显示MOVC A,A+DPTRMOV P

6、0,ALCALL DELAYCLR P2.1SETB P2.0MOV A,21H; 个位显示MOVC A,A+DPTRMOV P0,A; P0 显示RETDELAY:;误差 OusMOV R6,#01HDLO:MOV R5,#61HDJNZ R5,$DJNZ R6,DL0 RET,共阳极0-9显示代码TABLE: DB 0C0H,0F9H,0A4H,0B0H,99HDB 92H,82H,0F8H,80H,90HEND(五)调试及结论在整个程序设计、电路的选择过程中,小组成员都遇到了许多问题。由于 平时基础知识不够扎实,导致电路设计的概念上不够清晰。在查阅了大量资料后, 决定用到时钟电路中重要的

7、元件“晶振”,但是对于它具体的应用还不够了解。 在程序设计过程中也遇到了许多问题,例如在调试通过“加一”来实现改变初始 时间的功能时,一直没能调试成功,最后只能放弃。还有因为输错一个显示代码 导致显示的错误等等。(六)心得体会在短短一个星期不到的时间内,经过全体小组成员的艰辛努力,终于把“秒 表”的课程设计报告完成了。虽然最后的结果并没有做得很成功,但是我们还是 感到十分欣喜,因为我们积累了许多在课堂上学不到的经验。以下是一些我们的 心得体会:一、实践是检验真理的唯一标准!任何理论知识都要应用于实践中去才能 绽放它应有的光彩!所以我们要努力培养自己的实践能力、动手操作 能力才能更好地为社会所用

8、。二、任何过程都是艰辛的,需要我们不断去探索、在科学道路上,必须要 有持之以恒永不言弃的精神。路漫漫其修远兮,吾将上下而求索!三、作为新时期理工科的大学生,我们还必须培养自己孜孜不倦,严谨认 真,一丝不苟的科学作风。差之毫厘谬以千里,这是对我们最好的教 育和警醒!四、树立从高的理想,坚定信念,刻苦学习,勤奋钻研,只有这样才能更 好的将所学到的知识应用到社会主义建设中去。总之,课程设计带给我们的收获是永恒的!通过这次课程设计,不仅加深了 我们对单片机理论方面的理解,同时又锻炼了理论联系实际的能力,培养了做事 的耐心、信心、细心以及恒心。认识到团队合作的重要性,此次课程设计的错误 和不成功之处还望老师能够批评指正,予以指导。(七)参考文献武庆生,仇梅单片机原理与应用(M)电子科技大学出版,1998.12张元良单片机原理及应用教程清华大学出版,2009.7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com