毕业设计--基于单片机的转速测量系统设计 下载本文

内容发布更新时间 : 2024/11/17 4:33:45星期一 下面是文章的全部内容请认真阅读。

参考文献

1、 陈伯时.电力拖动自动控制系统-运动控制系统.机械工业出版社,2003

2、 马全权,李庆辉,强盛.一种高精度实时电机转速测量新方法,齐齐哈尔大学学报.2002 3、 孙桂荣,班 莹,刘 鸣.电机转速测量设计实验. 实验室科学,2005 4、 王雪文.张志勇.传感器原理及应用.北京航空航天大学出版社.2004 5、 王秀杰,张畴先.模拟集成电路应用.西北工业大学出版社,2003

6、 何立民.MCS-51系列单片机应用系统设计.北京:北京航空航天大学出版社,1990 7、 蒋智勇. 单片微型计算机原理及接口技术.沈阳:辽宁科学技术出版设,1992 8、何立民.MCS-51系列单片机应用系统设计.北京:北京航空航天大学出版社,1990

9、穆兰.单片微型计算机原理及接口技术.北京:机械工业出版社,1995 10、张毅刚.MCS-51单片机应用设计.哈尔滨:哈尔滨工业大学出版社,1990 11、蒋智勇. 单片微型计算机原理及接口技术.沈阳:辽宁科学技术出版设,1992

12、Tierney, J., Rader, C.M., and Gold, B. \

IEEE Transactions on Audio and Electroacoustics AU-19:1, March 1971 13、Goldberg, Bar-Giora, Digital Techniques in Frequency Synthesis, New York: McGraw-Hill, 1996

14、 QU Jin-yu. Measure of Engine Speed Based on C8051F Chip, Tractor & Farm Transporter, 2007年 06期

15、 XIA Junchao; CHEN Minli。Measurement Algorithm of the High-Accurate Rotary Spee U Jin-yu; d Based on Micro-Controllers, Chemical Engineering & Machinery, 2006年 03期

第 31 页 共42页

附录A系统总电路图

第 32 页 共42页

附录B 系统总程序清单

#include #define uchar unsigned char #define uint unsigned int uint mm=1234;

uchar code table[]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,}; delay(uint m) { uint i,j; for(i=m;i>0;i--) for(j=60;j>0;j--); }

xian_shi() { uchar qian,bei,shi,ge; uint jj; jj=mm; jj*=20; //jj+=1; qian=jj/1000; bei=jj00/100; shi=jj0/10; ge=jj;

P2=0x10; P0=table[qian]; delay(1); //P2=0;

P2=0x20; P0=table[bei];

第 33 页 共42页

delay(1); //P2=0;

P2=0x40; P0=table[shi]; delay(1); //P2=0;

P2=0x80; P0=table[ge]; delay(1); //P2=0; }

timer_init() //定时器计数器初始化函数{ EA=1; ET0=1; ET1=1; TMOD=0X51;

TH0=(65535-50000)/256; TL0=(65535-50000)%6; TH1=0; TL1=0; TR0=1; TR1=1;

} main() {

timer_init();

P0=0; //开始数码管不显示 while(1)

第 34 页 共42页

{

xian_shi();

delay(2); //数码管刷新时间单位毫秒 } }

void timer0() interrupt 1 { TR0=0; TR1=0;

TH0=(65535-50000)/256; TL0=(65535-50000)%6; mm=0; mm|=TH1; mm=(mm<<8)|TL1; // mm-=55536; TH1=0; TL1=0; TR0=1; TR1=1; }

void timer1() interrupt 3 //显示0000说明出错{ TR1=0; TR0=0; mm=0; // TH1=0; // TL1=0; // TR1=1; }

第 35 页 共42页