ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:167.65KB ,
资源ID:15997706      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15997706.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机秒表课程设计报告书Word文件下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机秒表课程设计报告书Word文件下载.docx

1、了解8051芯片的的工作原理和工作方式 ,使用该芯片对LED数码管进行显示控制,实现用单片机的端口控制数码管,显示分、秒,并能用按钮实现秒表起动、停止、清零功能,精确到0.1秒。要求选用定时器的工作方式,画出使用单片机控制LED数码管显示的电路图,并在实验箱实现其硬件电路,并编程完成软件部分,最后调试秒表起动、停止、清零功能。二、 课题研究目的和意义及介绍1、目的意义1) 通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。2) 掌握定时器、外部中断的设置和编程原理。3) 通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。4) 该实验通过单片机

2、的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零、快加功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义0.02、单片机的简单介绍AT89C51是一种低功耗、高性能的片含有4KB快闪可编程/擦除只读存储器(FPEROM-Flash Programmable and Eraseable Read Only Memory)的8位CMOS微控制器,使用高密度、非易失存储技术制造,并且与80C51引脚和指令系统完全兼容。主要性能: 与MCS-51 微控制器产品系列兼容。 片有4KB可在线重复编程的快闪擦写存储器 存储数据保存时间为10年 宽工作电压围:Vc

3、c可为2.7V到6V 全静态工作:可从0Hz至16MHz 程序存储器具有3级加密保护 128*8位部RAM 32条可编程I/O线 两个16位定时器/计数器 中断结构具有5个中断源和2个优先级 可编程全双工串行通道 空闲状态维持低功耗和掉电状态保存存储容3、实验仪器集成电路芯片8032,七段数码管,AT89C51实验箱,按键,DVCC系列单片机微机仿真实验系统中的软件(WAVE 6000)三、设计思路及描述该实验要求进行计时并在数码管上显示时间,则可利用DVCC系列单片机微机仿真实验系统中的芯片8032(芯片的功能类似于芯片AT89C51,其管脚功能也和AT89C51的管脚功能类似)中的P3.2

4、管脚做为外部中断0的入口地址,并实现“开始”按键的功能;将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能;将P3.0做为数据信号DATA输入的入口地址;将P3.1做为时钟信号CLK输入的入口地址。定时器T0作为每秒加一的定时器;定时器T1作为“快加”键的定时器。其中“开始”按键当开关由1拨向0(由上向下拨)时开始计时;“清零”按键当开关由1拨向0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。方框图如下图:图3 数字秒表设计导向图四、硬件设计1、接口电路利用12M晶振的一个机器周期为1微秒,通过循环产生1秒时间延迟,扫描单片机中所存放的时间的值(可正记时,也可

5、倒计时),并通过输出显示在数码管上。如图:图4。1 秒表系统连线图p0.0p0.7对应了两个接数码管的A,B,C,D,E,F,G和小数点位,p2.6接显示个位数的数码管的3、8引角,p2.7则接十位数的。p3.6、p3.7分别接按键。2、硬件连线图图4.2 数字秒表程序硬件电路连线图五、软件设计1、数字秒表工作流程图图5 数字秒表工作整体流程图2、用51单片机实现数字秒表工作源程序OUTBIT EQU 08002H ;位控制口OUTSEG EQU 08004H ;段控制口LSEC EQU 31H ;SEC EQU 32H ;MIN EQU 33H ;FLAG BIT 20H.0 ;位定义KEY

6、1 BIT P3.6 ;KEY2 BIT P3.7 ;ORG 0000H ;LJMP START ;初始程序入口地址ORG 000BH ;LJMP TIMER0 ;加一子程序入口地址ORG 0060HSTART: LCALL INITIAL ;调用启动LCM子程序进行初始化LOOP: LCALL DISPLAY ;退出时钟调整时键释放等待 JNB KEY1,WAIT ;判断KEY1.等待 JNB KEY2,RESET ; LJMP LOOP ;CONTROL: CLR TR0 ;关定时器 JNB KEY1,CONTROL ; CPL FLAG ; JB FLAG,BEGIN ; SETB TR

7、0 ;重置定时器WAIT: LJMP LOOP ;BEGIN: CLR TR0 ;RESET: JNB TR0,CLE ; LCALL LOOP ;CLE: LCALL CLEAR ;INITIAL: SETB FLAG ; MOV DPTR,#TAB ;MOV TMOD,#01H ;定时器0,方式一MOV TL0,#0F0H ;MOV TH0,#0D8H ;SETB EA ;开中断SETB ET0 ;开T0中断RET ; TIMER0:CLR TR0 ; MOV TL0,#0F0H ; MOV TH0,#0D8H ; 重新赋值 INC LSEC ; MOV A,LSEC ; CJNE A,#

8、100,EXIT ; MOV SEC,#00H ; INC SEC ; MOV A,SEC ; CJNE A,#60,EXIT ; INC MIN ; MOV A,MIN ; MOV MIN,#00H ;EXIT: SETB TR0 ; RETI ;CLEAR: MOV A,#00H ; MOV LSEC,A ; MOV SEC,A ; MOV MIN,A ; RET ;DISPLAY: MOV R3,#01H ; MOV R0,#31H ; MOV R4,#3 ;选择3组工作寄存器DISPLAY1: MOV A,R0 ;MOV B,#0AH ;DIV AB ; MOV R5,A ;MOV A

9、,B ;MOV DPTR,#TAB ;MOVC A,A+DPTR ;查字形码表MOV DPTR,#OUTSEG ;设置显示起始位置MOVX DPTR,A ;设定显示位置MOV DPTR,#OUTBIT ;MOV A,R3 ;显示数据LCALL DELAY100US ;MOV A,#00H ;RL A ;MOV R3,A ;MOV A,R5 ;MOVC A,A+DPTR ;MOV DPTR,#OUTSEG ;MOV A,R3 ;MOV A,#00H ;MOV A,R3 ;RL A ;MOV R3,A ;INC R0 ;DJNZ R4,DISPLAY1 ;RET ;DELAY100US:MOV R

10、7,#50 ;循环50次DJNZ R7,$ ;r7- 1不为0,执行本指令;/查表指令TAB: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH DB 7DH, 07H, 7FH, 6FH六、实验心得及体会1. 认真审题,看懂题目的要求!选择适当的课题,不益太简单或者太难。做到既能把课题完成又能锻炼自己的能力。2. 根据课题要求,复习相关的知识,查询相关的资料。3. 根据实验条件,找到适合的方案,找到需要的元器件及工具,准备实验。4. 根据课程设计的要求和自己所要增加的功能写好程序流程图,在程序流程图的基础上,根据芯片的功能写出相应的程序。然后再进行程序调试和相应的修改,以达到能

11、够实现所要求的功能的目的。5. 还要根据实验的实际情况,添加些额外程序来使系统更加的稳定,如开关的消震荡(采用延迟)。6. 程序要尽量做到由各个子程序组成,在有些程序后面最好加注释,这样在程序出错的检查过程中可以更容易查找的到,也更简洁,更明白易懂。7. 该实验的程序可以参考DVCC系列单片机微机仿真实验系统实验指导书中的串并转换实验,也可自己根据自己熟悉的方法来编程。8. 在设计控制开关时,注意2个中断的打开和关闭的先后顺序,否则就会出错。七、总结本文主要从硬件方面说明设计的总体思路和设计的实现过程,预期的设计目的是:能够实现时钟的基本功能,正常显示时分秒.在设计过程中,曾经遇到很多的障碍,

12、设计图经过许多次的修改最后才定下来,但在调试的过程中又出现了问题,需要修改原理图;比如硬件的布局,要作到使连接的线路最短,并不没有想象中的那么容易;再焊接过程中稍不注意就会出现管脚的错位,有些在硬件测试过程中才检查出来。在设计中有好多问题都是因为理论知识不扎实,在有些管脚的置零置一上,概念的模糊,这使作者明白要把所学到的理论转化为实践需要一段努力学习的过程;在做一个设计的过程中,一定要注意理论和实践同步进行,光有理论知识还是远远不够的,要用时间去检验理论,用理论指导实践。最近几年,科学发展很快,渗透在工农业生产的许多领域。通过毕业论文的设计我们有了更深的认识,只有在设计制作的过程中不断的学习才能有更新的进步.不论在什么地方,什么岗位我门都要以学为主.学以学以置用.才能把我们的工作做的更好.八、参考文献1 吴金戎,庆阳,郭庭吉. 8051单片机实践与应用M. :清华大学,2002 2 楼然苗,光飞. 51系列单片机设计实例M. :航空航天大学,2003 4 鸿. 单片机原理及应用M. :大学,20045 何立民. 单片机高级教程M 第1版:航空航天大学,20016 徐惠民、安德宁 单片微型计算机原理接口与应用M 第1版 :邮电大学,19967 肖洪兵. 跟我学用单片机M. :航空航天大学,2002.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1