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

正文內(nèi)容

零錢兌換機(jī)的設(shè)計(jì)論文-資料下載頁

2025-08-16 21:03本頁面

【導(dǎo)讀】師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加。而使用過的材料。均已在文中作了明確的說明并表示了謝意。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文。不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。全意識(shí)到本聲明的法律后果由本人承擔(dān)。同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位。涉密論文按學(xué)校規(guī)定處理。合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。會(huì)發(fā)展所必須遵守的科學(xué)發(fā)展觀。目前,全國很多大城市各種收費(fèi)和繳費(fèi)機(jī)構(gòu)都。國利用現(xiàn)金交易仍然是大眾消費(fèi)的最主要形式。因此,像一些涉及到要經(jīng)常需要零錢的場所和地方,需要有一種。方便快捷的零錢兌換方式。紙幣后通過操作得到對(duì)應(yīng)數(shù)量一元硬幣零錢的裝置。它適用于以上需要兌換的各。制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)帶動(dòng)出幣機(jī)構(gòu)出幣。通過實(shí)驗(yàn)證明,該系統(tǒng)能準(zhǔn)確完成找出零錢。出幣機(jī)械結(jié)構(gòu)設(shè)計(jì)巧妙。

  

【正文】 。 bit flag = 0。 //======================主函數(shù) main()=========================== // void main(void) //main() { Initialize()。 //初始化 while(1) { EX0 = 1。 //開啟外部 0 中斷 EX1 = 1。 //開啟外部 1 中斷 Display()。 //顯示 if(!((Rdsp == 0x06) || ((Rdsp == 0x3f) amp。amp。 (Ldsp == 0)))) { Dianji()。 } TR0 = 1。 //開啟定時(shí)器 0 } } //============================延時(shí)函數(shù) ====================== 22 void DelayMS(uint x) //DelayMS() { uchar t。 EX0 = 0。 EX1 = 0。 while(x) for(t = 0。 t 120。 t++)。 } //=============================顯示函數(shù) ===================== void Display(void) //Display() { Rled = 0。 P0 = Rdsp。 DelayMS(1)。 P0 = 0x0。 Rled = 1。 Lled = 0。 P0 = Ldsp。 DelayMS(1)。 P0 = 0x0。 Lled = 1。 } //===========================定時(shí)器初值 =================== void Initialize_Time() { TH0 = 0x3c。 TL0 = 0xb0。 } //==========================初始化 ======================== void Initialize(void) //Initialize() { EA = 1。 EX0 = 1。 EX1 = 1。 ET0 = 1。 TMOD = 0x01。 Initialize_Time()。 P0 = 0x0。 P1 = 0xff。 } 23 //===========================電機(jī)部分 ==================== void Dianji(void) //Dianji() { uchar quan = 0。 uchar qidong = 0。 EX0 = 0。 EX1 = 0。 TR0 = 0。 Initialize_Time()。 P2 = 0x33。 if(Rdsp == 0x3f) { switch(Ldsp) { case 0x06 : quan = 10。 qidong = 1。 break。 //Lbuf = 1,Rbuf = 0 case 0x5b : quan = 20。 qidong = 1。 break。 //Lbuf = 2,Rbuf = 0 case 0x6d : quan = 50。 qidong = 1。 break。 //Lbuf = 5,Rbuf = 0 case 0x3f : break。 } } if(Rdsp == 0x6d) quan = 5。 if(qidong) { uchar jiasu = 50。 uint i = 1024 50。 uchar j = 4。 qidong = 0。 while(jiasu) { P2 = _cror_(P2,1)。 Display()。 DelayMS(1)。 DelayMS(jiasu / 10)。 } while(quan) { Rdsp = smgtab[quan % 10]。 Ldsp = smgtab[quan / 10]。 24 while(i) { P2 = _cror_(P2,1)。 Display()。 } i = 1024 6。 quan。 } P2 = 0xf0。 Rdsp = 0x3f。 Ldsp = 0。 } } //=====================右邊管子中斷 ====================== //采集數(shù) 據(jù)時(shí),由于實(shí)際電路中存在延時(shí),一次讀取端口可能得不到正確的電平,需要經(jīng)過//多次中斷,多次采集,才能采集到穩(wěn)定的數(shù)據(jù) // void YouLED(void) interrupt 0 //zhongduan0 { uchar k = 5。 static uchar int0_count = 0。 static uchar int0_a_count = 0。 static uchar int0_b_count = 0。 static uchar int0_c_count = 0。 EX0 = 0。 EX1 = 0。 if(flag == 0) //上電或復(fù)位產(chǎn)生 5 秒的延時(shí) { flag = 1。 DelayMS(5000)。 } while(k) //每次中斷采集五次 { if(Ainput == 1) int0_a_count++。 if(Binput == 1) int0_b_count++。 if(Cinput == 1) int0_c_count++。 25 } if(++int0_count == 50) //中斷 50 次 { uchar Rbuf = 0x0。 int0_count = 0。 if(int0_a_count = 50) //該位高電平次數(shù)大于 50 Rbuf |= 0x01。 //就認(rèn)為該位是高電平 if(int0_b_count = 50) Rbuf |= 0x02。 if(int0_c_count = 50) Rbuf |= 0x04。 int0_a_count = 0。 //統(tǒng)計(jì)次數(shù)清零 int0_b_count = 0。 int0_c_count = 0。 if(Rbuf == 0x05) //5 Rbuf = 0x6d。 //5 的字型碼 else if(Rbuf == 0x03) //2 Rbuf = 0x5b。 //2 的字型碼 else if(Rbuf == 0x06) //1 Rbuf = 0x06。 //1 的字型碼 else if(Rbuf == 0x07) Rbuf = 0x3f。 //0 //0 的字型碼 Rdsp = Rbuf。 } } //==========================中間管子中斷 ====================== void zhongLED(void) interrupt 2 //zhongduan1 { uchar j = 5。 static uchar int1_count = 0。 static uchar int1_a_count = 0。 static uchar int1_b_count = 0。 static uchar int1_c_count = 0。 EX0 = 0。 EX1 = 0。 if(flag == 0) { 26 flag = 1。 DelayMS(5000)。 } while(j) { if(Ainput == 1) int1_a_count++。 if(Binput == 1) int1_b_count++。 if(Cinput == 1) int1_c_count++。 } if(++int1_count == 50) { uchar Lbuf = 0。 int1_count = 0。 if(int1_a_count = 50) Lbuf |= 0x01。 if(int1_b_count = 50) Lbuf |= 0x02。 if(int1_c_count = 50) Lbuf |= 0x04。 int1_a_count = 0。 int1_b_count = 0。 int1_c_count = 0。 if(Lbuf == 0x05) Lbuf = 0x6d。 else if(Lbuf == 0x03) Lbuf = 0x5b。 else if(Lbuf == 0x06) Lbuf = 0x06。 else if(Lbuf == 0x07) Lbuf = 0x3f。 Ldsp = Lbuf。 } } //======================定時(shí)器中斷 ================ void timer0(void) interrupt 1 { static uchar count = 0。 27 if(++count == 200) //產(chǎn)生 10 秒定時(shí) { Rled = 1。 Lled = 1。 P0 = 0x0。 Rdsp = 0x3f。 Ldsp = 0。 TH0 = 0x3c。 TL0 = 0xb0。 count = 0。 TR0 = 0。 EX0 = 1。 //開啟外部中斷 0 EX1 = 1。 PCON = 0x02。 //單片機(jī)進(jìn)入掉電模式 } } 28 所用 器材 清單: 器件名稱 數(shù)量(個(gè)) STC89C51 單片機(jī) 1 驗(yàn)鈔機(jī)主芯片 1 紙幣傳送帶 1 磁性傳感器 1 杜邦線 若干 電阻 若干 運(yùn)算放大器 若干 面包板 1 電焊機(jī) 1 有機(jī)玻璃 若干 電鉆 1 切割機(jī) 1 萬用表 2 一元硬幣 50 嵌入式開發(fā)板 1 螺栓 若干 磨片 1 膠棒 1 硬紙片 1 發(fā)光二極管 20 三極管 30 整流二極管 50 單排排針 10 萬能板 1 鑷子 1 USB 口線 1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1