《测定数字脉冲——单片机资料文档.docx》由会员分享,可在线阅读,更多相关《测定数字脉冲——单片机资料文档.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、测定数字脉冲】的与要求:1、目的:(1)培养学生综合运用所学单片机知识来解决常见的问题 的能力。(2)进一步熟悉和掌握单片机的内部结构及工作原理。(3)掌握单片机的中断技术、接口技术及相关外围芯片的 外特性和控制方法。(4)通过实际程序设计和调试,逐步掌握模块化程序设计 方法和调试技术。2 .基本要求:(1)利用汇编语言编制出实现其功能的程序;(2)利用现有的实验设备将程序调试通过。3 .创新要求:在基本要求达到后,进行创新设计,如要求精确计时、 脉冲频率以十进制数值来显示等等二、问题描述定时器。按0. 1s循环,作为计时单位定时;定时器1对外部输入脉冲计数求出期脉冲频率;并将其频率通过LED
2、显示器显示出来。三、问题的解决方案设计程序主要包括:定时器的初始化,定时器中断服务子程序设计以及缓冲区中数据的显示。具体内容如下:首先是定时器的初始化,包括设置定时器的工作 方式、初值、中断允许控制位和给TCON送命令字。定时器中断服务 子程序包括恢复定时器0的初值,循环计时,直至达到1s,取出定 时器1的内容,重新计数。然后将单字节两位数字拆分成双字节所 显示缓冲区。最后将显示缓冲区中的数据通过显示器显示出来。所需设备:DICE-598H+,接线2根,显示器五、接线方式:用插针把8MHz插孔和T插孔连接,使TOT7插孔上分别输 出 8MHz、4.0 MHz、2.0 MHz、1.0 MHz、5
3、00kHz、250kHz、125kHz. 62500Hz的脉冲,P3. 5依次接TOT7插孔。六、程序列表orgOOOOhajmp mainorgOOObhajmp tosmain:movsp,#71hmovtmod,#51hmovthO,#3chmovtio,#ObOhmovthl,#00hmovtil,#00hmovie,#82hmovtcon,#20hmovr2,#00hsetbtrOsetbtriloop:sjmplooptos:pushthlpushtilincr2cjner2, #0ah, nextclrtriclrtrOacallczcxnext:movmovthO, tio,#
4、3ch#ObOhPOPtilPOP retithlCZCX :mov70h,#00hmov71h,#00hmovrO,72hmovrl,73hmova,rOanla,#OfOhswapamov72h,amova,rOanla,Ofhmov73h,amova,rlanla,#OfOhswapamov74h,amova,rlanla,#Ofhmov75h,aajmpdisplyretdisply:mova,#03hmovdptr,#0ff20hmovxdptr,adisplyl:movrO,#70hmovr3,#01hmova,r3IdO:movdptr,#0ff21hmovxdptr,amovd
5、ptr,#0ff22hmova,r0adda,#0ehmovea,a+pcmovxdptr,aacalldelayincrOmova,r3jbacc. 5,Idlrlamovr3, aajmpIdOIdl:sjmpdisplyldtab:dbOcOh, 0f9h, 0a4h, ObOh, 99hdb92h, 82h, 0f8h, 80h, 90hdb88h, 83h, 0c6h, Oalh, 86hdb8eh, Offh, Och, 89h, 7fhdbObfhdelay:movr7,#02hdll:movr6,#Offhdl2:djnzr6,dl2djnzr7,dllretend七、电路图S3S838尊 188SS83SSS 5S3S838尊 188SS83SSS 5pEOHffs sasassss八、心得体会:短暂的实习结束了,我感慨颇深,平时只是学理论知识,这 是要求我们动手能力的时候,我的缺点暴露无疑。在实习中自己的实际操作,增强了我的动手能力,锻炼了我的思维, 以后我要不断看一些书籍来充实自己,以增强自己的竞争能力。
限制150内