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

正文內(nèi)容

計(jì)算器單片機(jī)技術(shù)課程設(shè)計(jì)(留存版)

  

【正文】 } } else { result[0]=39。 temp%=(int)pow(10,dSizej1)。 int integer。 case 7: temp=cos(value*K)。break。 case 9:temp=39。/39。=39。939。039。:val=left_Val+right_Val。opr_flag=2。039。 0x80)==0x80)。//經(jīng) 過(guò)一個(gè)高脈沖,把數(shù)據(jù)讀走 EN=1。//開(kāi)總中斷 ET0=1。 } } void timer0() interrupt 1 { TH0=(6553650000)/256。 } //測(cè)試行 GPIO_KEY=0XF0。 } } if(SIN==0) { delay(15)。 } } return KeyValue。 while(!SQUARE)。 case(0X0d): KeyValue=4。//選擇要寫(xiě)入字符的首地址,每寫(xiě)入一個(gè)字符,地址加 1 for(i=0。// TMOD=0x01。 RW=0。b) for(a=2。 val_tmp=val。break。 operator=39。 amp。039。 int val。 case 13:temp=39。break。139。 case 5: temp=sqrt(value)。 } //平方、開(kāi)方、正弦、余弦、正切計(jì)算函數(shù) double func_calc(uchar* key,int flag) { int i。 temp=(int)(pow(10,dSize)*decimal)。i++) { a=temp/pow(10,iSizei1)。 } //計(jì)算整形數(shù)據(jù)的位數(shù) int getIntegerSize(double n) { 28 int count=0。 *s=size。 show_word(2,size,decToHex(key,count1,amp。=39。C39。break。o39。(39。S39。amp。 int KeyValue。 uchar* getValue(uchar* temp)。C39。439。 define GPIO_KEY P1 uchar code keycode[16]={0xEE,0XDE,0XBE,0X7E,0XED,0XDD,0XBD,0X7D,0XEB,0XDB,0XBB,0X7B,0XE7,0XD7,0XB7,0X77}。在畢業(yè)設(shè)計(jì)的前期,首先給我們介紹了不少有用的資料和書(shū)籍;在硬件設(shè)計(jì)等方面給予悉心的指導(dǎo);在調(diào)試的過(guò)程中 凌 老師給每個(gè)出現(xiàn)的問(wèn)題給予及時(shí)的指導(dǎo)。 課程設(shè)計(jì)是需要大量時(shí)間去動(dòng)手練習(xí)才能體驗(yàn)到它的內(nèi)涵的,同時(shí)還需要用心地投入, 時(shí)間和情感花下去之后,的確感受到有所收獲,增加了對(duì)編程的興趣。如圖 16 所示。 系統(tǒng)程序清單 課題軟件系統(tǒng)程序清單 見(jiàn)附錄 D。當(dāng)按下某個(gè)鍵,該鍵處變?yōu)榈碗娖健S上螺d口進(jìn)行單片機(jī)與電腦的連接。F, 1k, 200Ω,1KΩ電阻一端接 電源 ,另一端接電容的 正 極接到單片機(jī)的復(fù)位引腳,按鍵與 10181。 總體設(shè)計(jì)框圖如圖 1 所示。而隨著計(jì)算機(jī)的普及,又出現(xiàn)了軟件計(jì)算器,軟件計(jì)算器的功能更加強(qiáng)大,而且計(jì)算的位數(shù)增加,更加精確,而且懂得計(jì)算機(jī)的人可以借助軟件來(lái)設(shè)計(jì)各種不同的計(jì)算器,實(shí)現(xiàn)功能裁剪,因此非常靈活?;谶@樣的理念,本次設(shè)計(jì)是用單片機(jī)來(lái)設(shè)計(jì)的計(jì)算器。 該設(shè)計(jì) 以 STC89C54RD+單片機(jī)為控制運(yùn)算器,以 4*4 矩陣鍵盤(pán) 和 6 個(gè)獨(dú)立按鍵 控制,以 LCD1602 液晶顯示,以 USB 接口充電來(lái) 供電。軟件計(jì)算器的缺點(diǎn)是攜帶不便。 圖 1 總體硬件電路框圖 3 2 計(jì)算器硬件系統(tǒng)設(shè)計(jì) STC89C54RD+單片機(jī) 簡(jiǎn)介 以 STC89C54RD+單片機(jī)為控制核心,外擴(kuò)外圍電路,完成 計(jì)算器 所需要的外圍電路。F電容并聯(lián),當(dāng)按鍵按下時(shí), 1kΩ電阻與 VCC 直接相連,在 RST 產(chǎn)生復(fù)位所需的高電平。并 由 下載電路產(chǎn)生電源提供給單片機(jī)工作。如圖 8 所示。 11 4 實(shí)物調(diào)試 操作使用說(shuō)明 該設(shè)計(jì)利用 4*4 矩陣鍵盤(pán) 和 6 個(gè)獨(dú)立按鍵 作為數(shù)據(jù)和命令的輸入裝置 ,LCD1602 液晶 為 顯示器,實(shí)現(xiàn)的運(yùn)算有加、減、乘、除、平方 SQU、開(kāi)方 SQR、三角函數(shù)( sin、 cos、 tan)、十進(jìn)制轉(zhuǎn)十六進(jìn)制 DEC、十六進(jìn)制轉(zhuǎn)十進(jìn)制 HEX。 14 圖 16 計(jì)算結(jié)果 顯示界面 計(jì)算器誤差分析 計(jì)算器的計(jì)算功能有精度上的誤差,不適用保留小數(shù)點(diǎn)的計(jì)算,因?yàn)椴荒芗s到整數(shù)。通過(guò)這次課程設(shè)計(jì),掌握了對(duì)話(huà)框的相關(guān)操作,也體會(huì)到書(shū)寫(xiě)代碼一定要仔細(xì),有時(shí)候一小點(diǎn)拼寫(xiě)錯(cuò)誤會(huì)浪費(fèi)很多調(diào)試程序的時(shí)間。在寫(xiě) 課程設(shè)計(jì) 的階段,凌 老師讓我們提前給 她 評(píng)審,不論內(nèi)容字體,還是格式上的問(wèn)題都一一指出。//待查詢(xún)的按鍵值 uchar dat[16]=p.。,39。,39。 double func_calc(uchar* key,int flag)。 int i=0。 KeyValue15 amp。opr[1]=39。opr_flag=5。opr[2]=39。//tan case 21:opr[0]=39。opr[3]=39。鍵被按下 { show_word(2,result_size,getValue(key))。size))。 for(i=0。 int temp。 temp%=(int)pow(10,iSizei1)。 for(j=0。 30 int value=0。break。break。 case 8:temp=39。*39。 int val_tmp。 amp。amp。o39。 case 39。 for(i=0。a0。 EN=0。 //選擇定時(shí)器 T0的工作模式和工作方式 TH0=(6553650000)/256。isize。break。 } } if(COS==0) { delay(15)。 } 。 while(!COS)。break。 delay(1)。 EA=1。 delay(1)。 } //LCD1602顯示程序模塊 void write_mand(uchar )//寫(xiě)指令, 即為指令 { while((busy_check() amp。i++) { result[i]=val_tmp/((int)pow(10,result_sizei1)) +39。:val=left_Val/right_Val。+39。 right_Val+=temp[i]39。 temp[i]=39。temp[i]!=39。 case 14:temp=39。break。239。break。 double decimal。j++) { a=temp/pow(10,dSizej1)。039。 else temp=n。i++)//反序 { temp=result[i]。 } } } } //十進(jìn)制轉(zhuǎn)十六進(jìn)制 char* decToHex(char* d,int count,int *s) { int i。 } else if(KeyValue==15 amp。opr_flag=10。opr[1]=39。opr[3]=39。//squre root case 18:opr[0]=39。opr[2]=39。 opr_flag==0)//沒(méi)有按下等號(hào)之前,更新顯示輸入的字符 { clear()。 int size。 int hexToDec(char* h,int count)。,39。,39。 23 uchar opr[4]=\n。更重要的是, 她 善于與學(xué)生溝通,不僅在畢業(yè)設(shè)計(jì)上給我及時(shí)的指導(dǎo),更為我大學(xué)最后階 段的學(xué)習(xí)提出了許多寶貴的意見(jiàn)。 16 結(jié)束語(yǔ) 通過(guò)這次設(shè)計(jì),攻克了許多難題。 ( 2) 程序 參數(shù)設(shè)計(jì)不 夠 合理 , 以及計(jì)算過(guò)程中沒(méi)有保留小數(shù)點(diǎn),計(jì)算量多的話(huà)導(dǎo)致不精準(zhǔn),主要是精確度不高。設(shè)計(jì)鍵盤(pán)的各個(gè)按鍵功能如 表 2 所示。 電路實(shí)物圖 電路實(shí)物圖見(jiàn)附錄 B。 顯示模塊 發(fā)光二極管 LED是單片機(jī)應(yīng)用系統(tǒng)中的一宗簡(jiǎn)單而常用的輸出設(shè)備,其在系統(tǒng)中的主要作用是顯示單片機(jī)的輸出數(shù)據(jù)、狀態(tài)等。 復(fù)位電路如圖 4 所示。 STC89C54RD+單片機(jī)內(nèi)部 配以基本單元:即 三個(gè)定時(shí) /計(jì)數(shù)器 、 5 個(gè)中斷源。 而國(guó)外的計(jì)算器的發(fā)展已經(jīng)發(fā)展到各行各業(yè),外設(shè)大多凝集了其它產(chǎn)品的功能,而且許多功能讓人覺(jué)得實(shí)在離譜。 該計(jì)算器上電后能自動(dòng)顯示系統(tǒng)提示符 “P.”,進(jìn)入準(zhǔn)備工作狀態(tài)。計(jì)算器在人們的日常中是比較常見(jiàn)的電子產(chǎn)品之一。近年來(lái)國(guó)內(nèi)的計(jì)算器呈現(xiàn)出新的特點(diǎn),不僅設(shè)計(jì)精巧、緊湊,功能實(shí)用、簡(jiǎn)練。總體原理為:利用 STC89C54RD+ 單片機(jī)構(gòu)造多功能 處理 ,可 進(jìn)行計(jì)時(shí)以及監(jiān)控外部中斷系統(tǒng) ,通過(guò) C 語(yǔ)言對(duì)單片機(jī)的編程即可 進(jìn)行運(yùn)算傳送信號(hào) ,并可以通過(guò)鍵盤(pán)進(jìn)行各種功能的轉(zhuǎn)換,當(dāng)輸出的信號(hào)通過(guò)顯示器顯示輸出的信息 。 圖 3 電源 電路 復(fù)位 模塊 復(fù)位電路的作用是按下復(fù)位鍵可以使顯示界面回到最開(kāi)始的地方。如圖 5 所示。行線(xiàn)連接的接口為輸入口,用于輸入按鍵的行位置信息,列線(xiàn)連接的接口為輸出口,用于輸出掃描電平,當(dāng)按鍵按下鍵時(shí)由高電平變?yōu)榈碗娖?,如圖 7 所示。 圖 11 按鍵程序流程圖 延時(shí)模塊 10 延時(shí)模塊用于延時(shí),等待等需要的調(diào)用。如圖 15 所示。期待今后有更多類(lèi)似的鍛煉機(jī)會(huì)。北京:電子工業(yè)出版社, 2021. [3] 戴佳,戴衛(wèi)恒 .51 單片機(jī) C 語(yǔ)言應(yīng)用程序設(shè)計(jì)實(shí)例精講 .北京:電子工業(yè)出版社, 2021. [4] 劉文濤 .單片機(jī)語(yǔ)言 C51 單片機(jī)典型應(yīng)用設(shè)計(jì) .北京:人民郵電出版社, 2021. [5] 邊春元 .C51 單片機(jī)典型模塊設(shè)計(jì)與應(yīng)用 .北京:機(jī)械工業(yè)出版社, 2021. 18 致 謝 本次 課程 設(shè)計(jì)得到 班導(dǎo)凌 老師的熱心指導(dǎo),在這里對(duì) 凌 老師表示最衷心的感謝。 sbit HEX=P3^6。339。B39。 int keyscan()。 return temp。 KeyValue16)//如果按鍵號(hào)在 1到 16之間就顯
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1