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

正文內(nèi)容

自動(dòng)飲料售貨機(jī)課程設(shè)計(jì)報(bào)告(編輯修改稿)

2025-08-16 05:35 本頁面
 

【文章內(nèi)容簡介】 圖2 AT89C52引腳圖 AT89C52簡介AT89C52是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8KB的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256B的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央 處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的AT89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。 AT89C52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2 個(gè)讀寫口線,AT89C52可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash存儲(chǔ)器可有效地降低開發(fā)成本。 AT89C52有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。.... (1) 兼容MCS51指令系統(tǒng) (2)8k可反復(fù)擦寫(1000次)Flash ROM (3)32個(gè)雙向I/O口 (4) 256x8bit內(nèi)部RAM (5)3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷 (6) 時(shí)鐘頻率024MHz (7) 2個(gè)串行中斷 (8) 可編程UART串行通道 (9) 2個(gè)外部中斷源 (10) 共6個(gè)中斷源 (11) 2個(gè)讀寫中斷口線 (12)3級(jí)加密位 (13)低功耗空閑和掉電模式 (14) 軟件設(shè)置睡眠和喚醒功能 VCC:供電電壓,一般接+5V電壓  GND:接地。   P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器。它可以在總線分時(shí)轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在FIASH編程時(shí),P0 口作為原碼輸入口,在Flash 編程時(shí),P0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻  P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4個(gè)TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。   P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。   P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。  P3口也可作為AT89C51的一些特殊功能口,如下所示:    RXD(串行輸入口)    TXD(串行輸出口)    /INT0(外部中斷0)    /INT1(外部中斷1)    T0(記時(shí)器0外部輸入)    T1(記時(shí)器1外部輸入)    /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)    /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)    P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。    RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。   ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的?! SEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不出現(xiàn)。   EA/VPP:當(dāng)EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。   1XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 1 XTAL2:來自反向振蕩器的輸出。 本次實(shí)驗(yàn)用PP3的I/O口作為數(shù)碼管顯示模塊控制輸出端,P1的六個(gè)I/O口——、P0的三個(gè)I/O口——、。內(nèi)部時(shí)鐘電路及復(fù)位端連接如下圖:圖3 時(shí)鐘電路及復(fù)位端 . 投幣模塊和購買模塊投幣系統(tǒng)是自動(dòng)售貨設(shè)計(jì)當(dāng)中比較重要的一塊,涉及到貨幣識(shí)別系統(tǒng),對(duì)于識(shí)別貨幣器是如何設(shè)計(jì)、如何工作的,在這里將不做進(jìn)一步的研究。 ,投幣時(shí),按鍵按下,通過程序控制,實(shí)現(xiàn)加法計(jì)數(shù)。、B、C,購買時(shí),按鍵按下,通過程序控制,實(shí)現(xiàn)減法計(jì)數(shù)。,案件按下是,通過程序控制,實(shí)現(xiàn)清零。具體代碼將在后面介紹,投幣模塊和購買模塊電路圖連接如下: 圖4 投幣模塊和購買模塊電路圖 售貨機(jī)可以自動(dòng)出售3種飲料A、B、C。當(dāng)顧客完成投幣后,根據(jù)投入金額,各飲料對(duì)應(yīng)的LED將亮起,比如投入1元硬幣,,表示可以購買A或B元飲料,不可購買C飲料。P0的三個(gè)I/O口——、B、C控制輸出端,對(duì)的LED燈亮,表示可購買??晒┻x擇模塊電路連接圖如下:圖5 可供選擇模塊電路圖顯示模塊用7段段共陽極數(shù)碼管顯示,分別接在P2和P3I/O口,A、B、C、D、E、F、G和dp分別接第7腳到第0腳。公共短接+5V,為防止數(shù)碼管被燒掉,須在數(shù)碼管和I/O間接上1K的限流電阻。通過程序控制分別給8個(gè)管腳送相應(yīng)的高低電平,使之顯示對(duì)應(yīng)的數(shù)字。數(shù)碼管顯示模塊電路連接圖如下:圖6數(shù)碼管顯示模塊電路4控制系統(tǒng)的軟件設(shè)計(jì) C語言是編譯型程序設(shè)計(jì)語言的一種,它兼顧了各種高級(jí)語言和匯編語言的特點(diǎn)。使用C語言進(jìn)行程序設(shè)計(jì)已經(jīng)成為單片機(jī)軟件開發(fā)的主流。其有以下優(yōu)點(diǎn):216。 不懂得單片機(jī)的指令集,也能編寫完美的單片機(jī)程序;216。 程序具有堅(jiān)固性:數(shù)據(jù)被破壞是導(dǎo)致程序運(yùn)行異常的重要因素;216。 提供常用的標(biāo)準(zhǔn)函數(shù)庫,以供用戶直接使用;216。 有嚴(yán)格的語法檢查,錯(cuò)誤很少,可容易地在高級(jí)語言的水平上迅速地被排除。因此,本設(shè)計(jì)使用被廣泛應(yīng)用的Keil uVision 4語言編譯器為開發(fā)環(huán)境,進(jìn)行了單片機(jī)的C語言程序設(shè)計(jì)。 C語言程序綜合考慮自動(dòng)售貨機(jī)的功能需求
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1