基于单片机的直流电机转速测量与显示(DOC)

微机控制原理课程设计

开始

初始化定时器T0

该部分程序如下:

开启中断 获取转速数据 进入中断,显示 jishu位 jishu++ Jishu>=4? N Y jishu=0 2-8 显示部分工作流程图 16 / 18

图 微机控制原理课程设计

uchar code wei[4]={0x01,0x02,0x04,0x08};

uchar code disp_code[10]={0x03,0x9f,0x25,0x0d,0x99, 0x49,0x41,0x1f,0x01,0x09}; uchar speed;

uchar disp_busf[4];

void main() { TMOD=0X11; TH0=(65536-10)/256; TL0=(65536-10)%6; TR0=1; ET0=1; EA=1; while(1) { disp_busf[0]=speed; disp_busf[1]=speed0/10; disp_busf[2]=speed00/100; disp_busf[3]=speed/1000; } }

void timer0(void) interrupt 1 {

TH0=(65536-10)/256; TL0=(65536-10)%6; P0=wei[jishu];

P2=disp_code[disp_busf[jishu]]; jishu++; if(jishu>=4) jishu=0; }

17 / 18

微机控制原理课程设计

第3章 参考文献

1 何立民.MCS-51系列单片机应用系统设计.北京:北京航空航天大学出版社,1990

2 王晓明.电动机的单片机控制.北京:北京航空航天大学出版社,2002 3 张淑清.单片机原理及应用技术.北京:国防工业出版社,2010 4 温淑焕.微机原理及其应用.北京:中国农业科学技术出版社,2010

18 / 18

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4