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

正文內(nèi)容

單片機的系統(tǒng)開發(fā)設計方案-免費閱讀

2025-05-19 13:36 上一頁面

下一頁面
  

【正文】 case 68: UARTKeyFlag=0x0f。 case 66: UARTKeyFlag=0x07。 case 57: UARTKeyFlag=0x0a。 case 55: UARTKeyFlag=0x08。 case 53: UARTKeyFlag=0x05。 case 51: UARTKeyFlag=0x02。 case 49: UARTKeyFlag=0x00。 } else /*接收到數(shù)據(jù)*/ { uchar rcv。 LEDCycle100msFlag=1。 TL0=temp((temp8)8)。} /*************************************************************************/void Timer0Int() interrupt 1 using 2 /*每隔SCAN_CYCLEus中斷掃描一次數(shù)碼管*/{ uint temp。 DisplayArray[2]=(min%10)。 ucharTemp=sec。 while(TI!=1)。 IEamp。i0。 if(LEDAutoFlag==1) { LEDFlag++。 P2=~(0x01s_circleFlashCounter)。 if((s_flashCounter/10)=10) /*改變PWM占空比前先判斷延時10*5ms=50ms到否*/ { /*沒到在此周期內(nèi)占空比保持不變*/ s_flashCounter=0。 if(LEDAutoFlag==1) { LEDFlag++。 rest=s_dropdownCounter%8。 /*慢閃方案*/ case 0x05: FastFlash()。 } }/*************************************************************************/void LEDHandle(void) /*流水燈方案選擇*/{ switch(LEDFlag) /*判斷該演示的流水燈方案*/ { case 0x01: DropDown()。 case 0x0e: if(LEDKeyFlag==1) /*按*鍵:開始/停止流水燈自動演示*/ { AutoShow()。 break。 case 0x04: break。 } } if(counterKeyPressedNum1) /*如果不止一個鍵被按則丟棄此狀態(tài)返回無按碼0x55*/ { return 0x55。0x0f)!=0x0f)。 /*置下一次掃描值*/ } }/*************************************************************************/uchar KeyJudge(void) /*按鍵預處理*/{ uchar j,counterKeyPressedNum。0x04)==0x00) /*第三列被按*/ { keyFlag|=0x0001(iScan*4+2)。0x01)==0x00) /*第一列被按*/ { keyFlag|=(0x0001(iScan*4+0))。 } if(modifyTimeFlag==1) { ModifyTime()。 /*進入系統(tǒng)主程序*/ }}/*************************************************************************/void MainSystem(void) /*系統(tǒng)主程序*/{ static uint s_UARTSendCounter。 /*以上均不是則為數(shù)字鍵,六位數(shù)碼管順序左移*/ break。 }}void Login(void) /*系統(tǒng)登錄模塊*/{ static uint s_UARTSendCounter。 TR2=1。 TR0=1。 /*六位數(shù)碼管順序左移*/void ClearScr(void)。 /*流水燈方案選擇*/void AutoShow(void)。uchar Int0Flag,TH0Global,TL0Global。 //MAX187數(shù)據(jù)輸出/*System Variables*/uint keyFlag。* 2個中斷源,其中一個為Timer0,另一個為串口中斷,主要完成與PC機的通信。當懂得很多以前沒有弄懂的知識時,心中充滿了欣慰。因為PCB板的設計要涉及到元器件的封裝,PCB板上元器件的封裝和我們買來的元器件的封裝不相同,系統(tǒng)將無法裝配,即使能裝上元件,系統(tǒng)也將不能工作、設計將不會成功。i) { DisplayArray[i]=DisplayArray[i1]。 //”0”:activeIf (keytmp= =1) keydata = KEY1。上圖中我們設計的是系統(tǒng)中所需的+5V的電源。同時74LS47將單片機送來的BCD碼翻譯成LED顯示該BCD的七段信息輸出。表1可知建立時間可選為3μs或15μs。MAX187完整的操作時序如圖11所示。為保證采樣精度,最好 將MAX187與AT89S52分開供電。RST引腳的高電平只要能保持足夠的時間(2個機器周期),單片機就可以進行復位操作。只要用RS232 D型9針的引腳的雙邊母頭接到PC機上,而另一頭和MAX232相連接,MAX232的輸出再和AT58S52相連就可以實現(xiàn)單片機和PC機的串行通信[1]。 系統(tǒng)的硬件詳細圖如圖4所示:圖4 系統(tǒng)硬件詳細設計圖AT89S52是低功耗,高性能CMOS 8位單片機,可反復擦寫1000次的Flash只讀程序存儲器,兼容標準MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),其主要特點為:(1)、40個引腳DIP 40封裝,8k Bytes Flash片內(nèi)程序存儲器;(2)、256 bytes的隨機存取數(shù)據(jù)存儲器(RAM);(3)、5個中斷優(yōu)先級2層中斷嵌套中斷;(4)、2個16位可編程定時計數(shù)器,2個全雙工串行通信接口。方案一:設計的方框圖如圖1所示:D/A轉(zhuǎn)換低通濾波功率放大激勵裝置電源電路控制器單片機AT89S52PC機A/D轉(zhuǎn)換電路采樣保持電路多路模擬開關傳感器電路被測對象圖1 方案一設計方框圖從方案一的方框圖中我們可以看出用此設計方案設計的系統(tǒng)由信號源即被測對象、傳感器、多路模擬開關、采樣保持電路、A/D轉(zhuǎn)換電路、控制電路、PC機、D/A轉(zhuǎn)換電路、低通濾波電路、功率放大電路、激勵裝置、電源電路等部分組成。單片機的系統(tǒng)開發(fā)設計方案1緒論自單片機出現(xiàn)至今,單片機技術已走過了近20年的發(fā)展路程。此方案的特點是:硬件電路的實現(xiàn)相當?shù)膹碗s,用到的元器件也較多;而且整個系統(tǒng)的控制過程用軟件實現(xiàn)起來也比較的困難。其引腳封裝如圖5所示;主要引腳介紹如下:圖5 單片機AT89S52封裝圖(1)VCC、GND 電源、接地引腳;(2)XTALAXTAL2 外部振蕩器接入的兩個引腳;(3)RESET 復位信號輸入引腳;(4)RXD、TXD P3 口 作第二功能引腳用作串行通信接口輸入、輸出引腳;(5)— 數(shù)據(jù)/地址總線引腳;—;—。具體連線如上圖8所示,AT89S52的串行通信引腳的TXD和RXD分別接到MAX232的T1IN和T1OUT上,MAX232的R1OUT和R1IN分別接到RS232的3上,RS232的5腳接地。此電路還可以實現(xiàn)單片機在運行期間,手動來實現(xiàn)復位操作,在晶振為12MHz時,C7為10μF、R1為10K、R2為1K。 V參考電壓方式。圖11 MAX187的操作時系 D/A轉(zhuǎn)換電路主要由D/A轉(zhuǎn)換芯片TLC5618組成,TLC5618是帶有緩沖基準輸入的可編程雙路12位數(shù)/模轉(zhuǎn)換器。當片選(CS)為低電平時,輸入數(shù)據(jù)由時鐘定時,以最高有效位在前的方式讀入16位移位寄存器, SCLK的下降沿把數(shù)據(jù)移入寄存器A、B,然后CS的上升沿把數(shù)據(jù)送到12位DAC轉(zhuǎn)換器。驅(qū)動共陽的74LS47數(shù)碼是低電平有效,當輸入的段為邏輯“0”時,對應LED的段才點亮。其工作原理是變壓器把市電220V的交流電降壓為低壓交流電,通過橋式整流電路把低壓交流整流為含有脈動和諧波成份的直流電,再通過濾波電容把其中含有的脈動的交流成份濾出,就成為平緩的直流電,直流電壓不夠穩(wěn)定,它再通過三端穩(wěn)壓器LM7805把電壓穩(wěn)定在一個基本不變的數(shù)值上,LM7805輸出的穩(wěn)定的電壓就可以作系統(tǒng)的電源用了。Else if (keytmp= =2) keydata =KEY2。 } DisplayArray[0]=c_keyCode[keyIndex]。CB板的設計的主要過程如圖20到圖22所示。在此首先感謝母校的辛勤培育之恩;其次,感謝物理學與電子信息工程系給我提供了很好的設計環(huán)境,使我的設計得以順利的進行。*//*************************************************************************///////////////////////////Beginning of Program//////////////////////////////*************************************************************************///include include include define nop _nop_() define uchar unsigned char define uint unsigned intdefine SCAN_CYCLE 500/*************************************************************************//*Constant Tables*/static const char c_keyCode[16]={0x01,0x02,0x03,0x0a, /*鍵盤1,2,3,A*/ 0x04,0x05,0x06,0x0b, /*鍵盤4,5,6,B*/ 0x07,0x08,0x09,0x0c, /*鍵盤7,8,9,C*/ 0x0e,0x00,0x0f,0x0d}。 uchar hour=10。uchar UARTKeyFlag=0xaa,modifyTimeFlag=0。 /*開始流水燈自動循環(huán)演示*/void StopAutoShow(void)。 /*清屏*/void StatusSend(void)。 /*啟動TEMER0*/ TH1=(6553610000)/256。 /*啟動定時器2*/SCON=0x50。 uchar keyPtr。 } UARTKeyFlag=0xaa。 uchar keyPtr。 /*根據(jù)新秒值調(diào)整時間*/ modifyTimeFlag=0。 /*置此鍵的標志位*/ } else { keyFlagamp。 /*置此鍵的標志位*/ } else { keyFlagamp。 uchar keyRet=0x55。 /*沒松開按鍵就等按鍵松開*/ counterKeyPressedNum=0。 } else /*某鍵被按,返回此鍵的標識碼*/ { re
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1