- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言课程设题目及设计内容1
数字频率计实验
一、实验目的
1.掌握频率计的设计方法
二、实验说明
频率定义为一秒时间内周期信号变化的次数,数字频率计是在一秒钟标准时间内,测出信号变化的次数(设为N),然后用数字形式显示出来。任何数字频率计必须具有以下三个方面的功能部件:
1.生成一秒钟标准时间的标准部件
2.计量出一秒钟标准时间内变化次数的部件。
3.能将次数N用数字形式显示出来的部件。
本实验采用AT89C51芯片,产生一秒钟的标准时间,集成块74LS245,ULN2003、CD40106以及电阻、电容等元器件设计出具有下列技术指标的四位数显频率计:
1.频率测量范围:1Hz~10KHz
2.输入信号形式:正弦波、三角波、脉冲波周期等。
3.显示方式:四位数码管显示,十进制读数。
三、实验内容与步骤
1.使用数字频率计模块,用导线把函数信号输出接至数字频率计的输入端‘IN’和标准频率计。
信号幅度须大于2.5V小于10V,频率不能超过9999Hz。
2.安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。
3.打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加 频率计.ASM源程序,进行编译,直到编译无误。
4.全速运行程序,观察频率计显示值,调节函数信号发生器的信号输出频率,观察显示结果,并与标准频率计相比较。
5.可把源程序编译成可执行文件,烧录到89C51芯片中。
四、流程图与源程序
DW1 EQU 53H
DW2 EQU 54H
DW3 EQU 55H
XIAN1 EQU 50H
XIAN2 EQU 51H
XIAN3 EQU 52H
COUNTT0 EQU 56H
SAME EQU 01H
TTM EQU 5AH
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP ITO0
MAIN: MOV A,#00H
MOV DW1,A
MOV DW2,A
MOV DW3,A
MOV XIAN1,A
MOV XIAN2,A
MOV XIAN3,A
MOV COUNTT0,A
MOV 40H,A
MOV 41H,A
MOV 42H,A
MOV 43H,A
MOV 44H,A
MOV 45H,A
MOV SP,#60H
CLR SAME
SETB TCON.2
START:
MOV TMOD,#51H ;T0--TO TIME;T1--TO COUNT
MOV TL0,#0B0H ;50ms
MOV TH0,#3CH
MOV TL1,#00H
MOV TH1,#00H
MOV TTM,#14H ;50ms*20=1s
DENG: SETB P3.5
JB P3.5,DENG
SETB TR0
SETB TR1
SETB ET0
SETB ET1
SETB PT1
SETB EA
CLR SAME
WAIT1:MOV COUNTT0,#00H
WAIT: LCALL DIS
JNB SAME,WAIT ;T0=1S?
CLR TR0 ;STOP T0 TIMER
CLR ET0
CLR TR1
CLR ET1
MOV R1,TH1
CJNE R1,#00H,JX22
CLR C
MOV A,TL1
SUBB A,#0
文档评论(0)