freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電動(dòng)機(jī)轉(zhuǎn)速測(cè)量系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(文件)

2025-07-15 15:57 上一頁面

下一頁面
 

【正文】 設(shè)計(jì),所設(shè)計(jì)的系統(tǒng)能實(shí)現(xiàn)以下功能:,輸出信號(hào)經(jīng)信號(hào)調(diào)理后,通過單片機(jī)對(duì)連續(xù)脈沖計(jì)數(shù)來實(shí)現(xiàn)轉(zhuǎn)速測(cè)量;;。首先,鞏固了以前學(xué)習(xí)的知識(shí),更深層次地研究和學(xué)習(xí)電子方面的知識(shí)和原理;其次,加強(qiáng)了單片機(jī)知識(shí)的掌握,提高了對(duì)單片機(jī)鍵盤模塊、顯示模塊、測(cè)量模塊等周邊模塊應(yīng)用的能力,特別是在調(diào)試過程中掌握了軟件和硬件充分結(jié)合的調(diào)試方法,體會(huì)到了實(shí)踐中得出理論、理論中去實(shí)踐的研究學(xué)習(xí)過程。關(guān)于本次畢業(yè)設(shè)計(jì),感受頗多。另外一方面,在自己的親身實(shí)踐中,也發(fā)現(xiàn)了自己的一些不足的地方,有待進(jìn)一步提高與改善。而這正是我們學(xué)習(xí)理論知識(shí)的目的之所在。在本次畢業(yè)設(shè)計(jì)中,特別要感謝徐進(jìn)以及其他老師和同學(xué)給我們的熱心幫助和鼓勵(lì),才使得我們的畢業(yè)設(shè)計(jì)能夠很好的完成。 //LCD使能端sbit LED1 = P2^3。 //蜂鳴器uchar line1[16] = {NowSpeed= rps}。 //定義報(bào)警上下限uchar T0_count=0。 while(ms) { for(y = 0。_nop_()。 LCD_RS=0。_nop_()。}。 return(result)。 LCD_RS=0。 //寫命令 LCD_EN=0。 LCD_RS=1。 //寫數(shù)據(jù) LCD_EN=0。 //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù) delay_ms(5)。 //顯示開,關(guān)光標(biāo) delay_ms(5)。 //清除LCD的顯示內(nèi)容 delay_ms(5)。 //設(shè)置顯示位置為第一行第1個(gè)字符,00H27H共40字符 for(m=0。 //設(shè)置顯示位置為第二行第1個(gè)字符,40H67H共40字符 for(m=0。 while(x) { for(i=0。ik。 //關(guān)閉蜂鳴器}//4*4鍵盤掃描子程序////延時(shí)子程序//void delay(uchar i){ uchar j,k。k0。 //暫存值 keyport=0x0f。 if(temp!=0x0f) { switch(temp) { case 0x0e:line=0。 case 0x0b:line=2。 } } } keyport=0xf0。 if(temp!=0xf0) { switch(temp) { case 0xe0: colume=1。 while(keyport==0xd0) { delay(10)。} break。 } if(key_voice) beep(5,170)。 switch(key) { /* 鍵位設(shè)置: Line1: MAX10 MAX1 MAX+1 MAX+10 Line2: MIN10 MIN1 MIN+1 MIN+10 Line3: Line4: key_voice_on key_voice_off alarm_on alarm_off */ case 1: Nmax=10。 if(Nmax=Nmin) Nmax=Nmin。 break。 case 5: Nmin=10。 if(Nmin=0) Nmin=0。 break。 case 9: break。 case 12: 。 case 14: key_voice=0。 case 16: alarm=0。 //065535{ uint rps。 uint num。 //分離num(num為整數(shù))各位值的函數(shù),最低位放在array[0]// do{ num_array[i++]=num%10。 line1[11]=num_array[1]+0x30。 }while(num=num/10)。 line2[5]=max_array[0]+0x30。 //分號(hào)不能忽略! i=0。 if(rpsNmax) //超過預(yù)定高速時(shí) Nmax { if(alarm) beep(4,180)。 } else if(rpsNmin) { LED1=1。 LED1=0。 TH0=0x3C。 //關(guān)中斷開關(guān) TR0=0。 TH0=0x3C。 //T1重置 ET0=1。 //初始化LCD TMOD=0x51。 //T0初始化 TH1=0x00。 //允許T0中斷 TR0=1。 }}附錄2系統(tǒng)原理圖26。 //啟動(dòng)T0,T1 //TF1 TR1 TF0 TR0 // 1 1 while(1) { scan()。 //T1初始化 EA=1。 // GATE C/T M1 M0 GATE C/T M1 M0 // 0 1 0 1 0 0 0 1 TH0=0x3C。TR1=1。 //T0重置,50ms f0=12MHz TH1=0x00。 //關(guān)T0,關(guān)T1 N=256*TH1+TL1。 //T0重置,50ms f0=12MHZ if(T0_count=10) { T0_count=0。 LED3=1。 LED3=1。 LED2=1。 line2[11]=min_array[1]+0x30。 //分離num(num為整數(shù))各位值的函數(shù),最低位放在array[0] do{ min_array[i++]=num%10。 line2[3]=max_array[2]+0x30。 num=Nmax。 //分號(hào)不能忽略! i=0。 rps=N。 uchar max_array[3]={0}。 default: 。 case 15: alarm=1。 case 13: key_voice=1。 case 11: 。 if(Nmin=Nmax) Nmin=Nmax。 case 7: Nmin++。 break。 if(Nmax=999) Nmax=999。 case 3: Nmax++。 break。//返回鍵值}//void scan(void){ uchar key。 while(keyport==0x70) { delay(10)。 case 0xb0: colume=3。} // 等待按鍵松開 break。 if(temp!=0xf0) { delay(10)。 case 0x07:line=3。 case 0x0d:line=1。 if(temp!=0x0f) { delay(10)。}uchar key
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1