参考文献
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
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页