范文无忧网范文学习范文大全

80C51单片机智能频率计课程设计

06月18日 编辑 fanwen51.com

[机械设计课程设计设计盘磨机传动装置!]我也在做这个题也nbsp;老兄我只能提供样本给你哈nbsp;nbsp;nbsp;具体的还是得靠你自己啦nbsp;目nbsp;nbsp;nbsp;录一nbsp;nbsp;nbsp;nbsp;课程设计书nbsp;nbsp;nbsp;nbsp;nbsp;nb...+阅读

80C51单片机智能频率计课程设计

首先明确一下,频率计设计不需要传感器,频率计接转速传感器可以测量转速。

设计思路:

1、信号调理是关键

如果输入信号不是太复杂,采用滞回比较器整形成方波,即可直接接单片机测量。

如果输入信号含有大量的 噪声,应该先用低通滤波器滤波,滤去较大的毛刺,再接滞回比较器整形。

如果输入信号是包含载波的调制波,可用滤波器先提取调制信号,再接滞回比较器整形,也可用锁相环直接提取调制信号接单片机。

2、单片机编程

主要是使用单片机的定时器,最好使用单片机定时器的捕获功能,可以提高测量的准确度。

对于高频信号,可以采用在固定时间内对脉冲计数的方式。

对于低频信号,可以采用测量脉冲周期再倒数的方式。

最好是上述两种方式结合,即在设定时间内,计算整数个脉冲的时间,结果除以脉冲数得到周期,再倒数得到频率。

3、LED显示

频率测量可以达到较高的精度,可以采用4~8位数码管显示,自己搜索一下数码管扫描电路。

单片机课程设计

代码如下 /******************************************************************************** * 描述: * * * * 连接方法: J1跳线短接 * *******************************************************************************/ #include#include#define NOP() _nop_() /* 定义空指令 */ #define uchar unsigned char #define uint unsigned int #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();}; void delay(uchar x); //x*0.14MS void delay1(int ms); void beep(void); sbit IRIN = P3^2; //红外接收器数据线 sbit RELAY= P1^4; //继电器驱动线 sbit BEEP = P1^5; //蜂鸣器驱动线 uchar IRCOM[7]; uchar cdis1[] = {" REMOTE CONTROL "}; uchar cdis2[] = {" IR-CODE: ----H"}; //LCD IO sbit LCD_RW = P2^5; sbit LCD_RS = P2^6; sbit LCD_EN = P2^7; unsigned char Y0; /////////////////////////////////////////////////////////////////// //Motor sbit F1 = P1^0; sbit F2 = P1^1; sbit F3 = P1^2; sbit F4 = P1^3; unsigned char code FFW[8]={0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6}; //反转 unsigned char code FFZ[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe}; //正转 unsigned int K; /********************************************************************** * * * 步进电机驱动 * * * ***********************************************************************/ void motor_ffw() { unsigned char i; unsigned int j; for (j=0; j=8) {IRCOM[j] = IRCOM[j] | 0x80;} //数据最高位补“1” N=0; }//end for k }//end for j if (IRCOM[2]!=~IRCOM[3]) { EX0=1; return; } IRCOM[5]=IRCOM[2] & 0x0F; //取键码的低四位 IRCOM[6]=IRCOM[2] >>4; //右移4次,高四位变为低四位 if(IRCOM[...

延伸阅读:

单片机控制的跑马灯课程设计汇编版和c#include <reg52.h> #define int8 unsigned char #define int16 unsigned int #define Ledout P0 int8 Led[]={0xff,0x7e,0x3c,0x18,0x00}; int8 i; /*延时程序微妙*/ void...

基于单片机的时钟计数器设计89C51 LED电子钟 参考链接: *APPLICATION NOTE E6000 ICEXPLORER *************** * Title: FOR colk_time * * Version: 00 * * Last Updated: * * MCU: AT89C91 * * FOR: W...

楼宇智能化有哪些课程楼宇智能化课程主要有: 建筑设备控制系统(BAS), 通信自动化技术(CAS), 消防工程技术(FAS), 安全防范技术(SAS), 计算机网络及办公自动化技术(OAS), 智能配电工程, 智能小区工程, 综合布线...

机械设计课程设计求点子应该设计什么课程设计应该是齿轮减速器了。相当于高中的理综了,应该熟悉理论力学,材料力学,机械设计,机械原理,机械制图,机械公差配合,机械工艺的基础上进行设计。首先化整为零, 结构方面可将减...

机械设计课程设计设计带式输送机传动装置您好 楼主 很高兴看见了您的问题 虽然我无法正确的回答您的问题 但是我的回答能给您几点提示 1 游戏中遇到了疑问可以先去看看游戏帮助 2 当自己实在无法解决时可以求助资深...

单片机工作原理:单片机工作原理:,单片机的基本原理是什么:摘(来自):单片机由运算器、控制器、存储器、输入输出设备构成。 单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条...

跪求单片机高手帮我设计这题的编程啊!谢谢急!谢谢大家跪求单片机高手帮我设计这题的编程啊!谢谢急!谢谢大家,那位大师能帮我写一个C51单片机的程序!小生初学C51自己想的设:ORG 0000H AJMP MAIN ORG 4000H MAIN: MOV P1,#0FFH MOV R1,...

单片机实验设计单片机实验设计,初学51单片机有什么好的视频教程大神推荐一下:;------------------------------------- ;下列程序,经过编译、仿真,符合要求: ;---------------------------------...

课程设计职工信息管理系统设计课程设计职工信息管理系统设计,管理信息系统课程设计:本程序包括八个组要模块 (1) 主程序模块 main() { 清屏并显示主菜单提示用户选择所要执行的操作 根据用户的选择执行相应模...

推荐阅读
图文推荐
栏目列表