首页 数字频率计课程设计

数字频率计课程设计

举报
开通vip

数字频率计课程设计数字频率计课程设计 评语: 成绩 数字频率计在科技研究和实际应用中的作用日益重要。它的基本功能是测量 正弦信号,方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电 路的设计、安装、调试过程中,由于其测量迅速,精确度高,显示直观,经常要 用到频率计。传统的数字频率计通常采用组合电路和时序电路等大量的硬件电路 构成,产品不但体积较大,运行速度慢,而且测量低频信号使不宜直接使用,而 本设计克服了这些缺点,采用MCS—51系列单片机和相关硬软件实现。 MCS—51系列单片机具有体积小,功能强,性价比高等特...

数字频率计课程设计
数字频率计课程设计 评语: 成绩 数字频率计在科技研究和实际应用中的作用日益重要。它的基本功能是测量 正弦信号,方波信号及其他各种单位时间内变化的物理量。在进行模拟、数字电 路的设计、安装、调试过程中,由于其测量迅速,精确度高,显示直观,经常要 用到频率计。传统的数字频率计通常采用组合电路和时序电路等大量的硬件电路 构成,产品不但体积较大,运行速度慢,而且测量低频信号使不宜直接使用,而 本设计克服了这些缺点,采用MCS—51系列单片机和相关硬软件实现。 MCS—51系列单片机具有体积小,功能强,性价比高等特点,因此被广泛的 应用于工业控制等领域。本设计的频率计是以8051单片机为核心,具有性能优 良,精度高,可靠度好等特点。 1、频率计可以测量三角波、正弦波、锯齿波、方波信号的频率。 2、可以显示可测量的信号的频率。 3、可以测量从1HZ到10KHZ的频率信号。 利用8051的定时器进行计数。计数过程中,在1s内计数外部脉冲的个数即为外部脉冲的频率。有定时器0进行1s的定时(定时方式),定时器1对外部脉冲进行计数(计数方式)。通过74LS373以及七段数码管,调用显示程序以及码 制转换程序将结果进行显示。频率计可以测量三角波,正弦波,锯齿波,方波信 号的频率。可以测量显示所测量得信号的频率。可以测量从1HZ到10KHZ的频率信号。 1.8051的基本知识 1)、8051单片机基本结构包括: VCCVCC74LS04(1)74LS04(2)12Q0D034D1Q1EA56D2Q2D3Q39810D4Q411P2.0D513Q512T1Q6D612D734Q7P0.0LEOE74LS06P0.1经放大器处P0.274LS373P0.3理的信号P0.4P0.5P0.6X1P0.7Q0D0D1Q1Q2D265X2D3Q3VCC73Q4D412MHZ18Q5D5P2.1D6Q624T1D7Q7LEOE6573174LS37324 875452VCC 图1硬件连接图 8位CPU,片内振荡器。 4KB ROM,256B RAM 21份额特殊功能寄存器。 32根I/O接口线。 可寻址各64KB的外部程序存储器、数据存储器空间。 2个16为的定时器/计数器。 5个中断源,2个优先级。 一个全双工串行口。 有位寻址功能,适于布尔处理的位处理机。 2)8051存储器组织: 8051内部具有4KB的数据存储器,256KB的程程序存储器,它们分开编址, 具有内外统一编址的ROM,最大可为64KB,内外分开进行编址的RAM,外扩RAM最大为64KB。 3)8051输入/输出接口: 8051具有4个8位并行I/O口P0、P1、P2、P3。每个端口都是8位准双向,共占32只引脚。每条I/O口线都能独立的作输入或输出。每一端口包括一个锁 存器,一个输出驱动器与输入缓冲器。在无外扩展存储器的系统中,这4个端口都可以作为准双向通用I/O口使用。在具有片外扩展的存储器中,P2口送出高8位地址;P0口位双向总线,分时送出低8位地址和数据的输入/输出;P3口是一个多功能端口,其不但具有输入/输出数据的功能且具有第二功能。 2、8051中断系统: 1)8051中断系统具有5个中断源: INT0-外部中断0请求,低电平有效。通过P3.2引脚输入。 INT1-外部中断1请求,低电平有效。通过P3.3引脚输入。 T0-定时器/计数器0溢出中断请求。 T1-定时器/计数器1溢出中断请求。 TX/RX-串口中断请求。 2)中断控制: 定时器/计数器控制寄存器TCON(用6位)。 TF1 TF0 IE1 IT1 IE0 IT0 串行控制寄存器SCON(用2位) TI TI-串行口发送中断请求标志。 RI RI-串行口接收中断请求标志。 3)中断过程: 当有中断源发出中断请求时,首先置位相应的“优先级生效”发生器,然后 由硬件执行一条常调用指令LACLL,把当前PC值压入堆栈,以保护断点,再将 对应的中断矢量装入程序计数器PC,使程序转向中断矢量地址单元中以执行中 断服务子程序。从中断服务程序的第一条指令开始到一直到返回指令。再进行中 断返回,CPU一方面清除中断响应时所置位的“优先级生效”触发器,另一方面 从当前栈顶弹出断点地址送入程序计数器PC,从而返回主程序。 3、8051I/O口扩展: 在MCS-51应用系统中,单片机本身提供给用户使用的输入、输出口线并不 多,因而需进行I/O口的扩展。由于外部I/O接口芯片与外部数据存储器是统一 编址的,公用16根地址线,P2口提供高8位地址,P0口提供低8位地址。常用的选址方法有现选法和地址译码法。 所谓现选法就是把单独的地址线接到某一外接芯片的片选端。只要这一位地址线 为低电平,就选中该片。 对于RAM和I/O容量较大的应用系统,当芯片所需的片选信号多于可利用的 地址线时,则选用地址译码法。地址译码法是用译码器对高位地址进行译码,译 出的信号作为片选信号,用低位地址线选址芯片的片内地址。 4、8155基本知识: Intel8155为N沟道、耗尽型负载、硅栅工艺(HMOS)/资源丰富的可编程RAM和并行I/O口扩展芯片。其逻辑结构如图所示: 4.1 频率计测量 中断服务流程输入信号A/D转化 中断相应内存单元初始化 关中断Y到1S 定义中断参数N 关闭计数器,F0=1启动中断 允许中断 显示缓冲区 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 返回 NF0=1? Y 计数器0与计数器1送初值 A/D转化 启动计数 16进制转为BCD码 更新数据存入缓冲区 显示缓冲区的内容 图2 系统流程图 4.2 ORG 0080H LJMP MAIN ORG 008BH LJMP INTT0 ORG 0081H MAIN: MOV SP,#60H CLR F0 MOV R1,#20H MOV R2,#30H CHU: MOV @R1,#00H INC R1 DJNZ R2,CHU ;内存单元初始化 MOV 0H,#32H ;每次中断20ms,中断50次 CLR EA ;关中断 CLR ET0 CLR TR1 ;关计数器 CLR P2.0 CLR P2.1 ;关显示锁存 MOV TMOD,#51H ;送控制字 MOV TL0,#0E0H MOV TH0,#0B1 ;定时器初值 SETB EA ;开中断 SETB ET0 SETB TR0 ;启动 SETB TR1 DISPLAY:LCALL XIANSHI JBC F0,LOOP SJMP DISPLAY ;等待中断 LOOP: LCALL DO SJMP DISPLAY INTT0: LCALL XIANSHI ;定时器0中断子程序 DJNZ 50H,R1 ;判断是否到1s CLR TR1 ;关计数器 SETB F0 R1: RETI 数据处理子程序: DO: MOV 28H,TL1 ;读计数器初值 MOV 29H,TH1 MOV TH0,#0B1H ;给计数器送初值 MOV TL0,#0E0H MOV TH1,#000H MOV TL1,#000H SETB TR1 ;开启计数器 MOV 50H,#32H MOV R2,29H MOV R3,28H LCALL HTOB ;调数值转换子程序 MOV 31H,R5 MOV 32H,R6 LCALL READ ;调更新数据子程序 LCALL XIANSHI ;调显示子程序 RET READ: MOV 20H,#00H ;将组合BCD码分开 MOV 21H,#00H ;翻入显示缓冲区更新数据 MOV 22H,#00H MOV 23H,#00H MOV R0,#20H MOV A,31H SWAP A XCHD A,@R0 MOV A,32H INC R0 SWAP A XCHD A,@R0 INC R0 SWAP A XCHD A,@R0 INC R0 SWAP A XCHD A,@R0 MOV A,#20H JNZ R2 MOV 21H,#0BH MOV A,#22H JNZ R2 MOV 22H,#0BH R2: RET XIANSHI:MOV R0,#20 ;显示子程序 MOV R1,#08H MOV R3,#04H DIS1: MOV DPTR,#TAB MOV A,@R0 MOVC A,@A+DPTR SETB P2.0 CPL A MOV P0,A INC R0 CLR P2.0 MOV A,R1 SETB P2.1 MOV P0,A RR A MOV R1,A CLR P2.1 LCALL DIR1 DJNZ R3,DIS1 RET DIR1: MOV R4,09H ;延时子程序 MOV R5,00H DJNZ R5,MEN2 DJNZ R4,MEN1 RET HTOB: CLR A ;将十六进制转化成组BCD码 MOV R4,A MOV R5,A MOV R6,A MOV R7,#10H IBTL2: CLR C MOV A,R3 RLC A MOV R3,A MOV A,R2 RLC A MOV R2,A MOV A,R6 ADDC A,R6 DA A MOV R6,A MOV A,R5 ADDC A,R5 DA A MOV R5,A MOV A,R4 ADDC A,R4 DA A MOV R4,A DJNZ R7,IBTL2 RET TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH DB 07H,7FH,6FH,7FH,00H,0FFH END 在这次课程设计后,我感觉我收获颇多。以前在课堂上我学到的只是一些最 基本的理论知识,而通过本次课程设计使我将理论与实践很好的结合了起来,并 且学到很多课本上学不到的知识,比如如何用计算机画电路图等等。但是在设计 过程中也遇到了一些困难和挫折,通过老师和同学的帮助,最终还是克服了。现 在回头来看,还是挺有成就感的。我的动手能力又有了进一步的提高,我感到十 分的高兴,这在以后的学习和生活中会有很大的用处,增强了我的动手能力和实 践能力,但是我还有不足,我会在以后的学习中逐步提高。 [1] 李华等.单片机原理及应运.兰州.兰州大学出版社.2001 [2] 胡辉等.单片机原理与应运.北京.中国水利水电出版社.2007
本文档为【数字频率计课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_477730
暂无简介~
格式:doc
大小:23KB
软件:Word
页数:0
分类:互联网
上传时间:2017-10-14
浏览量:19