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

正文內容

基于單片機的數字萬用表設計方案-資料下載頁

2025-05-06 00:20本頁面
  

【正文】 捍接也很難,以致未能做出實物。 致 謝經過幾個月的努力,畢業(yè)設計基本完成了。在畢業(yè)設計的實踐中,學到很多有用的知識,也積累了寶貴的經驗。在此要特別感謝老師,在做設計期間得到老師的精心指導,他對我們要求非常嚴格。畢業(yè)設計的順利完成離不開老師的幫助的。同時感謝身邊的同學,他們?yōu)槲姨峁┝撕芏鄬氋F的資料。本次畢業(yè)設計自始至是在他們的指導和幫助下完成的,在此再一次向他們致以深深的敬意和感謝!同時由于自己本身對一些知識的掌握不是很深刻,設計難免會出現一些漏洞,雖然設計做的不是很完美,但是畢竟這是自己認認真真做出來的。希望各位老師給予指正。同時感謝母校對我四年來的教育和關心,在這里我不僅學到了專業(yè)知識,還學到了很多做人的道理。使我明確了以后的方向,樹立了良好的價值觀,在這里學到的一切都使我終身受益。再次衷心感謝所有關心和幫助過我的老師和同學,謝謝你們! 參考文獻 參考文獻 單片微機原理及應用 機械工業(yè)出版社 2005年7月2 張偉 王力 protel2004入門與提高 人民郵電出版社 2005年11月3. 常健生 檢測與轉換技術 機械工業(yè)出版社 2000年2月4. 閻石 數字電子技術基礎 高等教育出版社 1998年12月5. 童詩白 模擬電子技術基礎 高等教育出版社 2001年6. 李伯成 微型計算機原理與接口技術 清華大學出版社 2005年1月7. 李昌喜 智能儀表原理與設計 化學工業(yè)出版社 2005年2月8. Luke Welling, (2002) Delphi and MySQL Web Development, Third Edition 9. Roberto Cristi,(2003) Modern Digital Signal Processing10. AhoAV,HopcroftJE, Company,inc.,1986 東華理工學院畢業(yè)設計(論文) 附錄1附錄1 硬件設計整體結構圖 東華理工學院畢業(yè)設計(論文) 附錄2附錄二 程序清單include include define _Nop() _nop_()。//空操作sbit ST=P3^0。 //ADC0809啟動轉換sbit OE=P3^1。 //允許ADC0809輸出數據sbit EOC=P3^2。 //ADC0809轉換結束信號sbit BEEP=P3^3。sbit SI=P2^4。 //TEC6122串行數據輸入sbit SCP=P2^5。 //TEC6122串行移位脈沖sbit LCP=P2^6。 //TEC6122鎖存信號unsigned char code table[11]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x00}。//顯示的控制字,比如發(fā)0XFC給TEC6122,數碼管就顯示0/*延時*/void delay(unsigned int tc){while(tc!=0){unsigned int i。for(i=0。i100。i++)。tc。}}/*ADC0809轉換子程序*/unsigned char adc0809() //讀AD0809子程序{unsigned char adda。ST=0。 OE=0。 //讀AD0809準備 P0=0xff。 //先把ADC0809的輸出清0ST=1。_Nop()。_Nop()。 ST=0。 //啟動轉換_Nop()。_Nop()。_Nop()。_Nop()。while(EOC==0)。// 如果有輸出中斷,使能讀功能,并讀數據OE=1。 adda=P0。_Nop()。OE=0。return(adda)。//返回最后讀出數據}/*ADC0809轉換數據處理*/unsigned int dacl() //AD0809讀出數據處理{unsigned char x。unsigned int dady=0。for(x=0。x10。x++){dady=adc0809()+dady。}dady=dady/10。 //求平均值,提高精度return(dady)。//返回處理結果}/*顯示數碼處理*/void send_byte( unsigned char out_byte){unsigned char i。delay(1)。//調用延時子程序for (i=0。i8。i++){SCP=0。 if ((out_byteamp。0x01)==0x01){SI=1。}else{SI=0。// 由于顯示芯片是SPI總線,所以數據一位位送}delay(1)。 SCP=1。out_byte=out_byte1。}}void led_display(int val){int i。unsigned char digit[4]。unsigned char isHightFlag=0。if (val9999) val=9999。digit[3]=val/1000。val=val1000*digit[3]。digit[2]=val/100。val=val100*digit[2]。digit[1]=val/10。digit[0]=val10*digit[1]。if (digit[3]==0){digit[3]=table[10]。//no echo}else{digit[3]=table[digit[3]]。isHightFlag=1。}if (digit[2]==0){if (isHightFlag==0){digit[2]=table[10]。//no echo} else{digit[2]=table[digit[2]]。}}else{digit[2]=table[digit[2]]。isHightFlag=1。}if (digit[1]==0){if (isHightFlag==0){digit[1]=table[10]。//no echo} else{digit[1]=table[digit[1]]。}else{digit[1]=table[digit[1]]。isHightFlag=1。 }digit[0]=table[digit[0]]。 //顯示程序,把數分到每一位,送顯示LCP=0。LCP=0。for (i=0。i4。i++)send_byte(digit[i])。send_byte(0x00)。send_byte(0x00)。send_byte(0x00)。send_byte(0x00)。LCP=1。LCP=1。}void main(void) {BEEP=0。// 蜂鳴器初始化while(1){ led_display(dacl())。 //讀值顯示if(dacl()=1) //如果值小于1,則發(fā)出響聲{BEEP=!BEEP。delay(100)。BEEP=!BEEP。}} }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1