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

正文內(nèi)容

畢業(yè)論文-基于stc89c51單片機的構(gòu)成的產(chǎn)品自動計數(shù)器的設(shè)計-文庫吧資料

2025-06-11 22:40本頁面
  

【正文】 C。如果要對這個課題進(jìn)行深入的研究可以采用 AT89S52為控制單元的產(chǎn)品自動計數(shù)器在配合專用數(shù)據(jù)保護(hù)芯片(如 AT24C02)、單片機專用保護(hù)芯片、看門狗自動動復(fù)位芯片( MAX813)、按鍵設(shè)定計數(shù)上限報警功能等就可以很好的提高整個系統(tǒng)的性能和實用性。其實通過設(shè)計要求可以看出根本不需要對 AT89C51 進(jìn)行過多的考慮,也不需要對其進(jìn)行任何擴展,就可以利用七段數(shù)碼管進(jìn)行計數(shù),但在計數(shù)過程中, 貴州大學(xué)本科課程設(shè)計 第 頁 由于利用的是動態(tài)掃描,第一次做實驗的過程中,數(shù)碼管很暗,后來增加了一個驅(qū)動級,才使數(shù)碼管正常發(fā)光。在單片機的選擇上是選擇內(nèi)部具有 4KB 字節(jié)的閃爍存儲器的 AT89C51 還是還選擇具有 8K 的 AT89C2051 或是STC89C51 曾經(jīng)也讓我困惑不已(其實任選一款都可以實現(xiàn),但是曾經(jīng)考慮的是資源浪費和元件的價格問題)。清計數(shù)器 LOP3: POP PSW POP ACC RETI TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH 。R2 計數(shù)器加班 ***************** CJNE R2,100,LOP3 。中斷退出 POP ACC 貴州大學(xué)本科課程設(shè)計 第 頁 RETI 。退出中斷 LOP2: MOV A,STOREH 。送入 P0 口 MOV P2,0FDH 。調(diào)入地址表格數(shù)據(jù) MOVC A,A+DPTR 。當(dāng)前標(biāo)志是 0 嗎,是 0 則跳轉(zhuǎn) LOP1: MOV A,STOREL 。重裝初值 MOV TL0,18H CPL FLAG 。主程序 返回 。分離出十位數(shù)據(jù) MOV STOREH,A 。A 中的數(shù)據(jù)高低字節(jié)交換 貴州大學(xué)本科課程設(shè)計 第 頁 ADD A,0 。送入顯示緩沖單元 MOV A,R2 。將數(shù)據(jù)調(diào)整為十進(jìn)制數(shù) DA A ANL A,0FH 。********************主程序 *********************** START: MOV A,R2 。設(shè)為外部中斷計數(shù)優(yōu)先級 SETB EA 。打開外部中斷 0 SETB IT0 。打開定時器 0 中斷 SETB TR0 。顯示標(biāo)志清 0 MOV STOREH,0 。1ms 定時中斷 MOV TL0,18H MOV R2,0 。設(shè)堆棧棧底 MOV TMOD,01H 。定時中斷 0 地址入口 LJMP TTT0 ORG 0030H 。顯示定位標(biāo)志 ORG 0000H AJMP MAIN ORG 0003H 。計數(shù)高位暫存單元 STOREL EQU 21H 。 看門狗復(fù)位的原理 當(dāng)干擾信號進(jìn)入系統(tǒng)時,常導(dǎo)致程序的跑飛,而程序跑飛的根本原因是由于程序計數(shù)器 PC 錯位引起的,在程序存儲器中,指令碼與存放指令的地址是一一對應(yīng)的,有的指令碼是單字節(jié),有的二字節(jié),單片機最多三字節(jié), PC 的內(nèi)容正是要執(zhí)行的指令碼的地址,若修改了 PC 內(nèi)容,打破單片機正常的取指操作,導(dǎo)致了程序的非正常運行,甚至出現(xiàn)至命故障(便修改重要的數(shù)據(jù)等),因此為克 貴州大學(xué)本科課程設(shè)計 第 頁 服這一問題,可用看門狗監(jiān)視程序運行,若程序跑飛,則看門狗產(chǎn)生復(fù)位信號,使單片機重新返回程序正常運行。 WDO(8 腳 ):看門狗信號輸出端。 WDI( 6 腳):看門狗信號輸入端(喂狗信號)。 PFO( 5 腳):電源故障輸出端。 PFI( 4 腳):電源故障輸入端。 Vcc( 2 腳):工作電源接 +5V。 MAX813 的各引腳功能: MR( 1 腳):手動復(fù)位端。 貴州大學(xué)本科課程設(shè)計 第 頁 圖十六、手動復(fù)位電路 看門狗復(fù)位: 看門狗(以 max813 為例)是一種監(jiān)控單片機是否出問題和上電復(fù)位的一咱專用芯片,它在單片機上電的時候可以給出上電復(fù)位信號,當(dāng)系統(tǒng)進(jìn)行正常工作的時候,要在 秒之內(nèi)要給出一個脈沖信號,否則看門狗就會發(fā)出一個復(fù)位信號至單片機的復(fù)位角,使單片機復(fù)位,這種操作一般在程序中處理。 圖十五、上電復(fù)位電路 手動復(fù)位:所謂手動復(fù)位就是通過一按鍵開關(guān),使單片機進(jìn)入復(fù)位狀態(tài)。 上電復(fù)位: 在加電瞬間電容通過充電來實現(xiàn)的,其電路如圖十五所示。外部電路(如圖十四)產(chǎn)生的復(fù)位信 貴州大學(xué)本科課程設(shè)計 第 頁 號送至施密特觸發(fā)器,再由片內(nèi)復(fù)位電路在每個機 器周期的 S5P2 時施密特觸發(fā)器的輸出進(jìn)行采樣,然后才得到內(nèi)部復(fù)位操作所需要的信號。 此外, RST 引腳是復(fù)位信號的輸入端,復(fù)位信號是高電平有效,其有效時間應(yīng)持續(xù)24 個振蕩周期(即二個機器周期)以上,若使用頻率為 6MHZ 晶振,則復(fù)位信號持續(xù)時間應(yīng)超過 4? s,才能完成復(fù)位操作。 P3 作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流:( ILI )。 P3 的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4 個 TTL 輸入。 P2 作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被部信號拉低的引腳會輸出一 個電流( ILI )。 P2 的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4 個 TTL 輸入。 P1 作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流( ILI )。 P1 口:一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 端口, P1 的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4 個 TTL 輸入。當(dāng) P0 口作為輸入口使用時,應(yīng)先向口鎖存器(地址 80H)定入全 1,此時 P0 口的全部引腳浮空,可作為高阻抗輸入。 圖十二、 AT89C51 單片機外型 圖十三、 AT89C51P3 口功能 AT89C51 共有四十個引腳,采用雙列直插式封 閉,各引腳功能如下: P0~ P3:數(shù)據(jù)輸入輸出端口。空閑方式停止CPU 的工作,但是允許 RAM、定時 /計數(shù)器、串行通信口及中斷系統(tǒng)繼續(xù)工作。 但是,在以上的顯示和計數(shù)的相應(yīng)程序段中,可能會遇到兩者同時進(jìn)入中斷問題,如果遇到這樣的問題,可能會導(dǎo)致單片機死機或者程序跑飛的情況,我們?yōu)榱吮苊膺@樣的情況產(chǎn)生,我們在這里必須設(shè)定優(yōu)先級,在工業(yè)生產(chǎn)中,要計算出正確的數(shù)值才是最重要的,所以,我們這里就要設(shè)為檢測外部脈沖人優(yōu)先級。 中斷法是利用單片機內(nèi)部產(chǎn)生的溢出進(jìn)行計數(shù)和定時,這樣可以準(zhǔn)確在某時刻或是是規(guī)定的時刻做 相應(yīng)的工作。 查詢法類似于上面所說的脈沖的查詢方法,主程序在不停地查詢并顯示數(shù)碼管的點亮,并且在每位數(shù)碼管之間還要插入延時程序,而這些延時程序一般都是利用空操作的方法進(jìn)行延時,這樣浪費了大量的時間和空間資料。 綜上所述,在本設(shè)計在最合理的是采用外部 中斷方式計數(shù)。我們知道, CPU每查詢一個脈沖大約用到的時間是一個機器周期,也就是 12 個振蕩周期,即 1? s 的時間,相對于單片機的運行速度而言,外部流水線的傳輸速度實在太慢,如果執(zhí)意要用查詢法進(jìn)行統(tǒng)計物體的傳輸速度,這樣對于單片機的時 貴州大學(xué)本科課程設(shè)計 第 頁 間資源太 浪費,我們在設(shè)計單片機產(chǎn)品中,時間資源和空間資料特別珍貴,不能輕易浪費,故查詢方案舍棄。 計數(shù)部分有三種方案:外部中斷、 T0 或 T1 計數(shù)器脈沖統(tǒng)計、查詢法。由單片機 AT89C51 控制完成。 貴州大學(xué)本科課程設(shè)計 第 頁 、數(shù)碼管驅(qū)動部分 圖十、 74LS245 引腳圖 引腳功能: A: A總線端 B: B 總線端 G :三態(tài)允許端( 低電平有效) DIR:方向控制端 功能表 G DIR 操作 L L B 端流向 A 端 L H A端流向 B 端 H X 高阻 利用 74LS245 可將單片機輸出的 4 個 TTL 門電流提高到每人口為 8 個 TTL 門,中樣提高了數(shù)碼管的段選輸入電流,從而提高數(shù)碼的亮度。在此瞬間,段選控制 I/O 輸出相應(yīng)字符段選碼(字型碼),而位選則控制 I/O口在該顯示位送入選通電平(因為 LED 為共陰時,則送入低電平, LED 為共陽時,則送入高電平),以保證該位顯示相應(yīng)字符,輪流,使每位分時顯示該位應(yīng)顯示的字符。 單片機應(yīng)用系統(tǒng)中多采用軟件譯碼的動態(tài)顯示。 ,使用天 10 萬小時以上,甚至可達(dá) 100 萬小時,且成本低。 ( ),高頻特性好,單色性好,亮度高。 圖八、共陰數(shù)碼管原理圖 圖九、共陽數(shù)碼管原理圖 數(shù)碼管實際上就是八個發(fā)光二極管,它們以兩種方式連接,如果將其陰極連接在一起, 貴州大學(xué)本科課程設(shè)計 第 頁 這種方式構(gòu)成的數(shù)碼管成為共陰數(shù)碼管;如果將其陽極連接在一起,這種方式構(gòu)成的數(shù)碼管為共陽數(shù)碼管。 而該設(shè)計中段碼輸出口是利用 P0 口作為輸出口,而 P0 口是漏極開路,雖然有很強的灌電流能力,但拉電流能力很差,故在 P0 口上加一 10 的排阻作為上接電阻。 貴州大學(xué)本科課程設(shè)計 第 頁 、液晶顯示部分 圖七、數(shù)碼管顯示部分 顯示部分是通過 74LS245 作為數(shù)碼管的驅(qū)動級和兩個 PNP 三極管來完成位選操作。而 R 值增大時,電阻上的直流壓降會增大,這樣就增大了直流電源的內(nèi)部損耗; 若增大 C2 的電容量,又會電容器的體積和重量,實現(xiàn)現(xiàn)起來也不現(xiàn)實。 直流電中的脈動成分的大小用脈動系數(shù)來表示,此值越大,則濾波器的濾波效果越差。 常用的濾波電路有無源濾波和有源濾波兩大類。橋式整流器品種多,性能優(yōu)良,整效率高,穩(wěn)定性好,最大整流電流從 到 50A,最高反射峰值電壓從 50V 到 1000V。 橋式整流也叫整流橋堆。橋式整流器對輸入正弦波的利用率比半波整流高一倍。 半波整流利用二極管單向?qū)ㄌ匦?,在輸入?biāo)準(zhǔn)正弦波的情況下,輸了獲得正弦波正半部分,負(fù)半部分則損失掉。 貴州大學(xué)本科課程設(shè)計 第 頁 原理 。 貴州大學(xué)本科課程設(shè)計 第 頁 、系統(tǒng)單元電路設(shè)計 、電源供電電路 圖五 電源供電電路 如圖五所示電源供電部分采用變壓器降壓、橋式整流、電容器濾波、三端穩(wěn)壓器 7805穩(wěn)壓后供電,電源用 220V 的家庭用電經(jīng)變壓器降至 9V 交流電,然后經(jīng)四個整流二極管( D1~ D4)組成的橋式整流成直流電壓,經(jīng) C1 濾波后輸入 7805 芯片穩(wěn)壓成 5V直流電源供紅外發(fā)射、接收電路、 AT89C51 等供電。 、系統(tǒng)總體框圖和原理 系統(tǒng)總體框圖如圖四、 貴州大學(xué)本科課程設(shè)計 第 頁 圖四、系統(tǒng)總體框圖 原理:專業(yè)檢測芯片形成計數(shù)后送入控制單元 AT89C51 單片機,通過對它片內(nèi)計數(shù)、顯示編程。 方案二是一個簡易的產(chǎn)品自動計數(shù)器,價格低廉、計數(shù)精確,但在系統(tǒng)處于異常狀態(tài)時,工作十分不穩(wěn)定,也是屬于現(xiàn)在產(chǎn)品自動計數(shù)市場上的淘汰產(chǎn)品,僅用于在計數(shù)要求不高的場合中,這個方案太過于簡單故不選用。 74LS245 是 LED 驅(qū)動芯片,可以同時驅(qū)動 4 個 7 段數(shù)碼管, AT24C02是 EEPROM 模塊,可以保存單片機運算時的中間有用結(jié)果的芯片,是突然掉電,關(guān)斷電源或瞬間電源電壓不穩(wěn)定時,不會造成數(shù)據(jù)丟失或數(shù)據(jù)誤寫,也可以在上電后從中讀出其保存的數(shù)據(jù)內(nèi)容,大大增強了抗干擾的能力。 方案二、圖二 圖二、方案二 原理闡述:紅外發(fā)射電路(以 NE555 為核心)和紅外接收電路(由 LM567 為核心)構(gòu)成紅外檢測單元及形成計數(shù)脈沖,計數(shù)顯示部分使用了四合一芯片 CL102它是集譯碼、驅(qū)動、鎖存、顯示為一體。在這個設(shè)計中主要需要解決的問題是如何提高 AT89C 單片機的抗干擾能力以及穩(wěn)定性。而如何提高自動計數(shù)器的實時性、抗干擾能力
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1