单片机秒表课程设计报告.docx_第1页
单片机秒表课程设计报告.docx_第2页
免费预览已结束,剩余18页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机课程设计一、设计概述31.1系统名称31.2实现功能31.3设计分析3二、系统硬件功能及参数简介32.1系统硬件综述32.2 89c51单片机概述32.3 6264芯片概述52.4 2764芯片概述62.5 74ls373地址锁存器概述7三、系统硬件设计83.1 proteus仿真接线图83.2 分块硬件电路设计83.2.1 控制按键k183.2.2 rom扩展93.2.3 sram扩展93.2.4段码数码管103.2.5 led灯11四、 程序设计124.1 程序设计简述124.2 程序流程图设计134.3 系统程序汇编语言设计14五、 系统调试过程215.1 程序性问题及解决175.2 调试过程出现问题及解决18六、 设计心得18七、人体感应的热释红外探测器的基本原理19八、单片机展望与发展20九、参考文献20十、谢辞20团队成员介绍20一、 设计概述1.1系统名称电子秒表1.2实现功能按一下启动按键k1,秒表归零计时,同时led灯点亮,显示开始工作,再按一下按键k1,秒表停止计时,led熄灭。计时显示使用一个段式数码管,显示0-9。用6264和2764扩展8k的rom和sram。1.3设计分析 本系统的cpu选用的是89c51单片机,通过单片机对整个系统进行控制。单片机的p3口用于按键控制,当按下按键,端口接地,产生低电位,不按下时是高电位。二、 系统硬件功能及参数简介2.1系统硬件综述89c51单片机1、地址锁存器、6264芯片1、2764芯片1、led1、段式数码管1、电容、电阻若干。2.2 89c51单片机概述20与mcs-51 兼容4k字节可编程闪烁存储器全静态工作:0hz-24mhz三级程序存储器锁定1288位内部ram32可编程i/o线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路引脚功能:图1 c51单片机示意图vcc:供电电压。gnd:接地。p0口:p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门电流。p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流。p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。/psen:外部程序存储器的选通信号。/ea/vpp:当/ea保持低电平时,则在此期间为外部程序存储器(0000h-ffffh),不管是否有内部程序存储器读取外部rom数据。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。2.3 6264芯片概述intel 6264的特性及引脚信号:intel 6264的容量为8kb,是28引脚双列直插式芯片,采用cmos工艺制造a12a0(address inputs):地址线,可寻址8kb的存储空间。d7d0(data bus):数据线,双向,三态。oe(output enable):读出允许信号,输入,低电平有效。we(write enable):写允许信号,输入,低电平有效。ce1(chip enable):片选信号1,输入,在读/写方式时为低电平。ce2(chip enable):片选信号2,输入,在读/写方式时为高电平。vcc:+5v工作电压。gnd:信号地。2.4 2764芯片概述一种存储芯片,用作存储数据。a0到a12为13条地址信号输入线,说明芯片容量为2的13次方,即8k。d0到d7为数据线,表示芯片的每个存储单元存放一个字节(8位二进制数)。对芯片读数时,作为输出线,对芯片编程时,作为输入线。ce为输入信号,低电平有效。(有称作片选信号)oe为输出允许信号,低电平有效pgm为编程脉冲输入端,当对芯片编程时,由此端加入编程脉冲信号;读取数据时pmg的值为1vcc和vpp都是接电源的,正常工作时是+5v2.5 74ls373地址锁存器概述引出端:d0d7 数据输入端、oe 三态允许控制端(低电平有效)le 锁存允许端、q0q7 输出端774ls373芯片: 三、 系统硬件设计3.1 proteus仿真接线图3.2分块硬件电路设计3.2.1 控制按键k1k1闭合可以发出低电平信号。按键k1用于控制秒表的开始、停止与清零。3.2.2 rom扩展 对rom的扩展采用的是2764芯片,rom扩展时引脚要接到cpu的引脚,芯片的cs引脚要接高电平。3.2.3 sram扩展 6264芯片为sram扩展芯片,cs引脚接高电平,cpu的和引脚依次跟该芯片的和引脚相连接,以扩展sram空间。3.2.4 段式数码管 该数码管由中断服务控制工作,当执行中断时,持续闪动。3.2.5 led灯p0.7端口控制led灯的显示,上拉电源,端口低电位亮,高电位灭。四、 程序设计4.1 程序设计简述首先对主程序初始化,将p3.7端口置1,让led灯熄灭,并且让数码管显示0,并且将second、tcount、kcount置0,second代表一秒,tcount代表0.1秒计数几次,kcount代表按键次数。计时器工作在方式1,装初值,然后动态等待按键,加入延时防抖。当按下按键时,判断次数,如果是第一次,启动计时器,并且开放中断。假如是第二次按键,关闭计时器,中断屏蔽。如果是第三次,清零数据,返回。 4.2 程序流程图设计主程序中断服务4.3 系统程序汇编语言设计secondequ30htcountequ31hkcountequ32hkeybitp3.7org00hsjmpstartorg0bhljmpint_t0start:movdptr,#tablemovp0,#3fh ;开始,数码管显示0 movsecond,#00hmovtcount,#00hmovkcount,#00hmovtmod,#01h ;定时器0工作在方式1setb p0.7movtl0,#60h;(65536-50000)/256movth0,#176h;(65536-50000)%256k1:jbkey,$ ;等待按键lcalldelayjbkey,$mova,kcountcjnea,#00h,k2 ;判断按键次数setbtr0 ;第1次按键,启动定时器clr p0.7 movie,#82hjnbkey,$inckcount ;按键抬起,按键次数值加1ljmpk1k2:cjnea,#01h,k3clrtr0 ;第2次按键,关闭定时器setb p0.7movie,#00hjnbkey,$inckcount ;按键抬起,按键次数值加1ljmpk1k3:cjnea,#02h,k1 ;第3次按键,返回初始状态jnbkey,$ljmpstartint_t0:mov th0,60h;#(65536-50000)/256mov tl0,#176h;(65536-50000)%256inctcountmova,tcountcjnea,#2,i2 ;是否计够0.1秒movtcount,#00hincsecondmova,secondcjnea,#100,i1 ;是否计够10秒movsecond,#00hi1:mova,secondmovb,#10divab i4: movca,a+dptr ;显示时间movp0,amova,bmovca,a+dptrmovp2,ai2:retitable: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhdelay:movr6,#20d1:movr7,#250djnzr7,$djnzr6,d1retend五、 系统调试过程5.1 程序性问题及解决在写程序的时候出现了不少的问题,首先就是对汇编语言的不熟悉,有时候写某一条指令,需要到书上去寻找,还有在proteus上面模拟连线时,不熟悉软件的使用,使得进展非常缓慢。后来经过查阅纸质资料及视频资料,顺利的完成了接线,编写了程序。5.2 调试过程出现问题及解决 在模拟过程中,曾经出现数码管不能显示的问题,在检查了接线及软件问题之后,最终确定了问题根源在于上拉电源的默认电阻值过大,导致通过数码管的电流过小,最终导致数码管不能显示的问题。六、 人体感应的热释红外探测器的基本原理 在电子防盗、人体探测器领域中,被动式热释电红外探测器的应用非常广泛,因其价格低廉、技术性能稳定而受到广大用户和专业人士的欢迎。被动式热释电红外探头的工作原理及特性:人体都有恒定的体温,一般在37度,所以会发出特定波长10m左右的红外线,被动式红外探头就是靠探测人体发射的10m左右的红外线而进行工作的。人体发射的10m 左右的红外线通过菲涅尔滤光片增强后聚集到红外感应源上。红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生报警信号。(1)这种探头是以探测人体辐射为目标的。所以热释电元件对波长为10m 左右的红外辐射必须非常敏感。(2)为了仅仅对红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲涅尔滤光片,使环境的干扰受到明显的控制作用。(3)被动红外探头,其传感器包含两个互相串联或并联的热释电元。而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。(4)一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,经信号处理而报警。(5)菲涅尔滤光片根据性能要求不同,具有不同的焦距(感应距离),从而产生不同的监控视场,视场越多,控制越严密。七、 设计心得这次的课程设计让我们理解到单单在课本上学习单片机是远远不够的,需要亲自在软件上实践操作才能感受到这门课的魅力以及在调试成功后的喜悦。书本上的内容看似枯燥无味,但是在软件上模拟时,一条指令就能让单片按照自己的想法亮起来或者闪烁,那种乐趣是让人难忘的。除此之外,做了这次课程设计让我理解到细节的重要性。当时编写程序时,一条指令写错了一个字母,让我花费了很长时间来寻找问题所在。所以,一个小错误都能导致一个大问题,只有注重细节才能成功。八、 单片机展望与发展导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能ic卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论