版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机秒表实训论文单片机秒表实训论文 指导老师: 小组成员: 应用电子 09-2 班 摘要摘要:近年来随着科技的飞速发展,单片机的应用正在不断的走向 深入,同时带动着传统控制检测日新月异更新。在实时检测和自动 控制的单片机应用系统中,单片机往往是作为一个核心部件来使用, 仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针 对具体的应用对象的软件结合,加以完善。 本次实训采用了 at89c51 芯片、led 四位数码管、三极管、电容、 开关、晶振及若干电阻实现了秒表。将软、硬件有机地结合起来, 使得系统能够实现显示,可谓功能强大。其中软件系统采用汇编语 言编写程序,包括显示程序,加减计数
2、程序,快加快减程序,中断, 延时程序,按键消抖程序等,硬件系统利用 proteus 强大的功能 来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。 关键字关键字:单片机、at89c51 芯片、设计。 一、实训目的及要求一、实训目的及要求22 页页 二、硬件系统设计二、硬件系统设计22 页页 三、试验程序:三、试验程序: 页页 四:电路设计四:电路设计55 页页 五、五、实验结果实验结果22 页页 六、调试六、调试1010 页页 七、实物电路图七、实物电路图1111 页页 八、实训总结:八、实训总结:1212 页页 一、实训的目的及要求:一、实训的目的及要求: 1、本次实主要采用 at
3、89c51 芯片进行对整个产品的控制,其中包 括对数码管的位码和段码的送显控制,以及对送显时间的控制等主 要部分功能控制。 2、数码管是采用了四位共阳极的,有独立的电源提供,保证了送显 的效果。 3、三极管是用了 s9015 型号的,pnp 型,保证了电流的提供。 4、通过四两位数码管来显示秒表的时间,三个按键对秒表实现启动、 停止及复位的功能。 二、硬件系统设计:二、硬件系统设计: 1、本系统采用 at89c51 芯片,有 40 个引脚 40 个引脚大致可分为 4 类:电源、时钟、控制和 i/o 引脚。 1) 电源: (1) vcc(40 脚): 片电源,接+5v; (2) vss (20
4、脚): 接地端; 2) 时钟:xtal1、xtal2 - 晶体振荡电路反相输入端和输出端。 3) 控制线: rst(reset)功能:复位信号输入端。 4) i/o 线 a、at89c51 共有 4 个 8 位并行 i/o 端口:p0、p1、p2、p3 口, 共 32 个引脚。p3 口还具有第二功能,用于串行口,中断输入源,计 时器,片内 ram 选通。 b、本系统有三个按键,包括一个复位键,一个调零键,一个启动 (暂停)键。第 1 次按下 sp1 后单片机秒表就开始计;第 2 次按 sp1 后,计时停止; 第 3 次按 sp1 后,计时归零。最小可以计时 0.1s,最大可以计时 255s,有
5、四位 led 数码管动态显示。 c、系统采用 12mhz 晶振,方便定时。用的是 bt-a5461rb 四位 显示管,使用前,先用万用表检测出它的各个管脚 (a,b,c,d,e,f,g,dp) ,将它的各个管教设置成低电平(即“0” ) 。通 过单片机往指定地址写入数据后,就能在屏上对应的地方显示所需 显示的数字。 原理图:原理图: p1.0 1 p1.1 2 p1.2 3 p1.3 4 p1.4 5 p1.5 6 p1.6 7 p1.7 8 rst/vpd 9 rxd/p3.0 10 txd/p3.1 11 int0/p3.2 12 int1p3.3 13 t0/p3.4 14 t1/p3.
6、5 15 wr/p3.6 16 rd/p3.7 17 xtal2 18 xtal1 19 vss 20 p2.0 21 p2.1 22 p2.2 23 p2.3 24 p2.4 25 p2.5 26 p2.6 27 p2.7 28 psen 29 ale/prg 30 ea/vpp 31 p0.7 32 p0.6 33 p0.5 34 p0.4 35 p0.3 36 p0.2 37 p0.1 38 p0.0 39 vcc 40 at89c51 12 y1 s1 1k r1 22uf c1 cap vcc 30pf c2 cap 30pf c3 cap vcc vcc 三、试验程序:三、试验程序
7、: diyi equ 31h;定义秒个位位寄存器 dier equ 32h;秒十位 disan equ 33h;分个位 disi equ 34h;分十位 cou equ 35h;软计数器 org 00h ajmp start org 0bh;定时器 0 中断入口 ajmp time0;跳转到定时器 0 的服务程序 org 30h start:mov diyi,#0;清 0 mov dier,#0;清 0 mov disan,#0 mov disi,#0 mov cou,#0 mov tmod,#01h;设定时器模式为 16 位定时器 mov th0,#3ch;装初值 mov tl0,#0b0h
8、;装初值 setb et0;开定时器 0 中断允许 setb tr0;开定时器 clr ea;关总中断 main: lcall anjian;调用按键检测子程序 lcall xianshi;调用显示子程序 ajmp main anjian: mov a,p3;读入 p3 口的值 jnb p3.1,kai;p3.4 为 0,转到定时开 jnb p3.0,guan;p3.1 为 0 转到定时关 ret;子程序返回 kai: setb ea;开总中断 ret;返回 guan: clr ea;关总中断 ret;返回 xianshi: mov dptr,#table;获得表数据 mov r1,#20 l
9、oop: mov a,diyi movc a,a+dptr;获得相应地址 mov p2,#7fh;开第一位显示 mov p0,a;送出段码 lcall dely1ms;延时 1 毫秒 mov p2,#0ffh;关显示,防止鬼影 mov a,dier movc a,a+dptr mov p2,#0bfh mov p0,a lcall dely1ms mov p2,#0ffh mov a,disan movc a,a+dptr mov p2,#0dfh mov p0,a lcall dely1ms mov p2,#0ffh mov a,disi movc a,a+dptr mov p2,#0efh
10、 mov p0,a lcall dely1ms mov p2,#0ffh djnz r1,loop ret time0: inc cou;软计数器加一 mov a,cou;数据转移 cjne a,#2,over;看 cou 内的值是否为 2,是的话向下执行,不 是的话,退出中断。 mov cou,#0;清 0 inc diyi;毫秒位加一 mov a,diyi;数据转移 cjne a,#10,over;比较判断 mov diyi,#0;清 0 inc dier mov a,dier cjne a,#10,over mov dier,#0 inc disan mov a,disan cjne a
11、,#10,over mov disan,#0 inc disi mov a,disi cjne a,#10,over mov disi,#0 over: mov th0,#3ch;装初值 mov tl0,#0b0h;装初值 reti;中断返回 dely1ms: mov r7,#300;赋值 50 dl1: nop;空指令 nop djnz r7,dl1;减一非 0 转 ret;返回 table:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h end 四、电路设计:四、电路设计: 五、实验结果五、实验结果: 流程图:流程图: 初始设置 + 延时程序 led 显示启动 t0 重装初值 返回 返回 停止 t0 tr=1 计数值计算 tr=0 重装初值 六、实训实物图:六、实训实物图: 七、调试:七、调试: 调试的过程是一个颇为重要的过程,调试所指的是:硬件和软 件。而在进行实物调试之前,可以用软件仿真和硬件仿真,来检测 出了问题的是程序还是所焊接硬电路板;当软件和硬件都仿真成功 的时候,并不能说明,用在实物上时,就一定成功的。我们这组就 遇到这方面的问题,硬件的最小系统连接错误,使得接通电源时, 电路
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年居间合同的法律规定
- 房地产企业劳动合同格式模板
- 创业公司法律咨询顾问合同
- 模板公司集体合同样本
- 2024年婚庆服务标准合同
- 房屋认购协议书中的物业服务条款
- 彩绘加盟合作协议书范本
- 国际货物买卖信贷贷款契约
- 建筑安装工程分包协议书样本
- 农村离婚协议书撰写指南
- 认识休克管理休克课件
- 2024年插花花艺师培训考试题库(含答案)
- 垃圾分类对促进农村环境整治的助推
- 煤矿井下机械设备维修及常见故障处理培训课件
- 常州高级中学2022~2023学年高一上学期期中质量检查化学试题(原卷版)
- 慢性乙型肝炎防治指南(2022年版)
- 一年级数学上册第四单元测试卷(一)
- 消防产品检查培训课件
- 露天矿山安全风险分级评分表
- 药物动力学课件:生物药剂学与药物动力学
- 广东省揭阳榕城区2023-2024学年八年级上学期期中数学试题
评论
0/150
提交评论