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

正文內(nèi)容

(論文)-基于at89s51單片機(jī)的電子稱設(shè)計(編輯修改稿)

2025-01-09 01:35 本頁面
 

【文章內(nèi)容簡介】 A/D 轉(zhuǎn)換器是一種能把輸入模擬電壓 或電流變成與它成正比的數(shù)字量 的裝置 ,也就是說能把被控對象的各種模擬信息變成計算機(jī)可以識別的數(shù)字信息。實現(xiàn) A/D 轉(zhuǎn)換器種類較多, 常用的有計數(shù)法, 雙積分 法和 逐次逼近 法 A/D 轉(zhuǎn)換器 。因此常用的 A/D 轉(zhuǎn)換器有計數(shù)器式、雙積分式和逐次逼近式三種類型。 本 次設(shè)計的 電子秤量程為 10kg,精確到 ,在選擇 A/D轉(zhuǎn)換芯片時,位數(shù)是重要的指標(biāo)之一。常用的逐次逼近式傳感器有 ADC0809 和 AD574。 ADC0809 是帶有 8 位 A/D 鍵盤輸入 鍵盤是 一組按鍵的組合 , 它是常用的輸入設(shè)備。操作員可以通過鍵盤向計算機(jī)輸入數(shù) 據(jù),實現(xiàn)簡單的人機(jī)對話。 鍵的多少根據(jù) 設(shè)計功能所需 而定。每一8 個鍵相當(dāng)于一個機(jī)械開關(guān)觸點, 按鍵未按下時,鍵的兩個觸點處于斷開狀態(tài),按鍵按下時,兩個觸點閉合。當(dāng) 單片機(jī)接收到按鍵的觸點信號后作 出相應(yīng)的 處理。因此,相對于單片 機(jī)系統(tǒng)來說鍵盤接口信號是輸入信號。 本文介紹的是非編碼鍵盤, 非編碼鍵盤可分為獨立式鍵盤和矩陣式鍵盤。獨立式鍵盤接口電路配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵接口必須占用一根I/O 口線,在按鍵較多時, I/O 口線浪費較大。而矩陣式鍵盤適用于按鍵較多的鍵盤。可 采用了 4 4矩陣式 輸出顯示 本模塊實現(xiàn)了人與 電子秤的交互功能,由 4 4 位鍵盤和 6 位共陰極 LED七段碼二極管組成。當(dāng)重物放在秤上時,由 LED 直接顯示重物的重量。使用者可以按動鍵盤鍵 09 以及小數(shù)點位來設(shè)定重物單價,以 kg 為單位。當(dāng)按動顯示模式 按鍵時分別顯示質(zhì)量 、單價或者 總價。 顯示部分采用了當(dāng)今常用的 LED驅(qū)動芯片 MAX7219。 MAX7219 是 Maxim公司推出的 8 位 LED 串行顯示驅(qū)動器,它采用 3 線串口傳送數(shù)據(jù),占用資源少可以節(jié)省單片機(jī)的 I/O 口的使用且硬件簡單,只需一個外部電阻即可方便地調(diào)節(jié) LED 的亮度;可靈活地選擇顯示器的個數(shù) (1~ 8 個 ,級聯(lián)可成 倍增加 );可進(jìn)行譯碼或不譯碼顯示,減少了編程量;內(nèi)含硬件動態(tài)掃描控制,可設(shè)置低功耗停機(jī)方式。 故本電子秤最終采用了該芯片作為 LED 驅(qū)動 。 本章小結(jié) 本章主要介紹了系統(tǒng)總體設(shè)計的方案。先簡單介紹了稱重器的工作原理及結(jié)構(gòu)組成 ,它主要分 承重、傳力復(fù)位系統(tǒng) 、 稱重傳感器 、鍵盤輸入和顯示輸出三大塊。然后給出了四種 系統(tǒng)總體設(shè)計方案 ,一一論證,最后選擇了第三種設(shè)計方案。包括壓力傳感器、信號處理電路、 A/D 轉(zhuǎn)換器、單片機(jī)、 鍵盤和顯示電路幾種模塊。下面對各個模塊進(jìn)行介紹和選型。經(jīng)過論證,稱重傳感器采用電阻應(yīng)變式傳感器;信 號處理部分采用 專用儀表放大器 AD620, 此芯片內(nèi)部采用差動輸入,共模抑制比高,差模輸入阻抗大,增益高,精度也非常好,且外部接口簡單 ; A/D 轉(zhuǎn)換模塊采用我們熟悉的 AD574 轉(zhuǎn)換器 , 利用不同的控制信號可以實現(xiàn)高精度的 12 位轉(zhuǎn)換和 8 位轉(zhuǎn)換 ;鍵盤采用矩陣式鍵盤, 顯示部分采9 用了當(dāng)今常用的 LED 驅(qū)動芯片 MAX7219。 本章的方案及模塊的確定為第三章的硬件 10 3 硬件電路設(shè)計 根據(jù)設(shè)計要求以及系統(tǒng)所需要實現(xiàn)的功能,在設(shè)計系統(tǒng)時可以分成以下幾個部分: 系統(tǒng)主控電路 ,前端信號采集、處理、轉(zhuǎn)換模塊,人機(jī)接口界面以及系統(tǒng)電源部分。 系統(tǒng)主控電路的設(shè)計 單片機(jī)芯片 AT89S51 介紹 芯片 AT89S51 主控制器采用 AT89S51 單片機(jī)作為微處理器, AT89S51 是美國 ATMEL 公司生產(chǎn)的低電壓、高性能 CMOS 8 位單片機(jī) 。 AT89S51是一種帶 4K字節(jié)閃爍可編程可擦除只讀存儲器的單片機(jī) ,其指令集和傳統(tǒng)的 51 單片機(jī)指令集是一樣的。 由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中, ATMEL 的 AT89S51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 AT89S51 具有如下特點: 40 個引腳 , 4k Bytes Flash 片內(nèi)程序存儲器, 128 bytes 的隨機(jī)存取數(shù)據(jù)存儲器( RAM), 32 個外部雙向輸入 /輸出( I/O)口, 5個中斷優(yōu)先級 2 層中斷嵌套中斷, 2 個 16 位可編程定時計數(shù)器 ,2 個全雙工串行通信口,看門狗( WDT)電路,片內(nèi)時鐘振蕩器。 此外, AT89S51 設(shè)計和配置了振蕩頻率可為 0Hz 并可通過軟件設(shè)置省電模式。空閑模式下, CPU 暫停工作,而 RAM 定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存 RAM 的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。 AT89S51 的主要特性 ? 片內(nèi)程序存儲器 4KB 的 Flash 存儲器,允許在線編程; ? 片內(nèi)數(shù)據(jù)存儲器內(nèi)含 128 字節(jié)的 RAM; ? I\O具有 32 給可編程 I\O線; ? 中斷系統(tǒng) 由 6個中斷源、五個中斷矢量 和 2級中斷優(yōu)先級 構(gòu)成 ; ? 串行口是一個全雙工的串行通信口; ? 具有兩個數(shù)據(jù)指針 DPTR0 和 DPTR1; 11 ? 低功耗節(jié)電模式有空閑模式和掉電模式; ? AT89S51 的電源電壓為 ; ? 具有片內(nèi)看門狗指令; ? 靈活在線編程方式; ? 具有掉電標(biāo)志 POF; 與 89C51 單片機(jī)相比, AT89S51 具有更突出的優(yōu)點,主要表現(xiàn)在: ? 新增加了在線可編程 功能 ISP( IN— System Program) ,在現(xiàn)場程序調(diào)試和修改更加方便靈活; ? 數(shù)據(jù)指針增加到兩個,方便了對片外 RAM 的訪問過程; ? 新增加了片內(nèi)看門狗定時器 WDT,提高了系統(tǒng)的抗干擾能力; ? 增加了掉電標(biāo)志; ? 增加了掉電狀態(tài)下的中斷恢復(fù)模式。 單片機(jī) 引 腳說明 單片機(jī)的引腳圖見圖 31 所示: 圖 31 AT89S51 的引腳圖 引腳功能說明: AT89S51 單片機(jī)芯片為 40 個引腳,下面 簡單 敘述各引腳的功能。 VCC/GND: 電源 /接地 引腳; P0 口: P0 是一個 8 位漏極開路型雙向 I/O 端口,端 口置 1(對端口寫 1)時作高阻抗輸入端; P0 還可以用作總線方式下的地址數(shù)據(jù)復(fù)用管腳,用來操作外部存儲器。在這種工作模式下, P0 口具有內(nèi)部上拉作用。對內(nèi)部 Flash 程序存儲器編程時,接收指令字節(jié)、校驗程序、輸出指令字節(jié)時,要求外接上拉電阻; P1 口: P1 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口,輸出時可驅(qū)動 4個 TTL。端口置 1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用; 另外, 、 可以分別被用作定時器 /計數(shù)器 2 的外部計數(shù)輸入 ()和觸發(fā)輸入();對內(nèi)部 Flash 程序 存儲器編程時,接收低 8位地址信息; P2 口: P2 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口;輸出時可驅(qū)動 412 個 TTL。端口置 1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用; P2 口在存取外部存儲器時,可作為高位地址輸出;內(nèi)部 Flash 程序存儲器編程時,接收高 8位地址和控制信息; P3 口: P3 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口,輸出時可驅(qū)動 4個 TTL。端口置 1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 P3 引腳功能復(fù)用 見表 31所示 : 表 31 P3引腳功能復(fù)用 RST: 在振蕩器運行時,有兩個機(jī)器周期 (24 個振蕩周期 )以上的高電平出現(xiàn)在此管腳時,將使單片機(jī)復(fù)位。只要這個管腳保持高電平, 51 芯片便循環(huán)復(fù)位。復(fù)位后 P0— P3 口均置 1,管腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器 SFR全部清零。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r,芯片為 ROM 的 00H 處開始運行程序; XTAL XTAL2: XTAL1 是片內(nèi)振蕩器的反相放大器輸入端, XTAL2 則是輸出端,使用外部振蕩器時,外部振蕩信號應(yīng)直接加到 XTAL1,而 XTAL2 懸空。內(nèi)部方式時,時鐘發(fā)生器對振蕩脈沖二分頻,如晶 振為 12MHz,時鐘頻率就為 6MHz。晶振的頻率可以在 1MHz 至 24MHz 內(nèi)選擇,電容取 30PF 左右。 ALE/PROG: 13 訪問外部存儲器時, ALE(地址鎖存允許 )的輸出用于鎖存地址的低位字節(jié),即使不訪問外部存儲器, ALE 端仍以不變的頻率輸出脈沖信號 (此頻率是振蕩器頻率的 1/6),在訪問外部數(shù)據(jù)存儲器時,出現(xiàn)一個 ALE 脈沖; PSEN: 外部程序存儲器的選通信號輸出端。當(dāng) AT89S51 由外部程序存儲器取指令或常數(shù)時,每個機(jī)器周期輸出 2 個脈沖,即兩次有效。但訪問外部數(shù)據(jù)存儲器時,將不會有脈沖輸出; EA/Vpp: 外部訪問允許端。當(dāng)該引腳訪問外部程序存儲器時,應(yīng)輸入低電平。要使AT89S51 只訪問外部程序存儲器 (地址為 0000HFFFFH), 這時該引腳必須保持低電平。 的最小系統(tǒng)電路構(gòu)成 單片機(jī)最小系統(tǒng) ,或者稱為最小應(yīng)用系統(tǒng) ,是指用最少的元件組成的單片機(jī)可以工作的系統(tǒng) 。 對 51 系列單片機(jī)來說 ,最小系統(tǒng)包括 :單片機(jī)、晶振電路、復(fù)位電路 。 其中復(fù)位電路采用上電復(fù)位。 其最小系統(tǒng)電路圖見圖 32 所示: 存器等進(jìn)行復(fù)位,使各個寄存器的值設(shè)為預(yù)定狀態(tài)才能順利開始工作。復(fù)位電路的好壞決定著單片機(jī)能否正 常工作。復(fù)位電路基本功能是在系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)過一定的延時才撤銷復(fù)位信號,主要是防止由于電源開關(guān)或插頭分合過程中引起的抖動。復(fù)位電路可以使用專用復(fù)位芯片,也可以用電阻電容搭建。本文從可靠性和成本考慮最終選用電阻電容來搭建復(fù)位電路。對于 51 內(nèi)核的單片機(jī), RST 是復(fù)位信 號輸 入端,高 電平 有效。 當(dāng) 此 輸 入端保 持兩個 機(jī)器周期 (24個時鐘 振 蕩 周期 )的高 電平時 ,可以完成復(fù)位操作。 R2, C4 為 上電復(fù)位 電 路。當(dāng)單片機(jī)加電時由于 RC 充電的效果,使得復(fù)位腳保持一會 高電平使單片機(jī)內(nèi)部寄存器徹底復(fù)位。 數(shù)據(jù)處理部分電路設(shè)計 傳感器 14 表 32 YZC 的相關(guān)參數(shù) AD620 放大 電路設(shè)計 如圖 33所示, 為 AD620 放大電路圖, 其中 8管腳要跨接一個電阻來調(diào)整放大倍數(shù) ,可得到 1~ 1000 范圍內(nèi)的任意增益 。 7管腳提供正負(fù)相等的工作電壓,由 3管腳輸入的放大電壓即可從管腳 6輸出放大后的電壓值。管腳5 則是參考基準(zhǔn),如果接地則管腳 6的輸出即為與地之間的相對電壓。 AD620 的放大增益關(guān)系式為 ( 31) 1G ??g ( 32) AD620 簡單的放大 濾波 電路 見圖 33 所示 : 圖 33 AD620 濾波 放大電路圖 上 片機(jī)接口電路設(shè)計 ? AD574 是美國模擬數(shù)字公司( Analog)推出的單片高速 12 位逐次比較型 A/D 轉(zhuǎn)換器,內(nèi)置雙極性電路構(gòu)成的混合集成轉(zhuǎn)換顯示片,具有外接元件少,功耗低,高精度等特點,并且具有自動校零和自動極性轉(zhuǎn)換功能,只能外接少量的阻容件 ? 數(shù)據(jù)輸出格式: 12 位 /8 位 ? 芯片工作模式:全速工作模式和單一工作模式 AD574 A0: 字節(jié)地址短周期控制端。與 12/—8 端用來控制啟動轉(zhuǎn)換的方式和數(shù)據(jù)輸15 出格式。須注意的是, 12/—8 端 TTL 電平不能直接 +5V 或 0V 連接 ; R/C_:讀轉(zhuǎn)換數(shù)據(jù)控制端 ; CE:使能端 ; V+:正電源輸入端,輸入 +15V電源 ; RE輸入端。 AD574的接口電路 8051 單片機(jī)與 AD574A 的接口電路 見 圖 34 所示 ,其中還使用了三態(tài)鎖存器 74LS373 和 74LS00 與非門電路,邏輯控制信號由 (CS、 R/C和 A0)由 8051 的數(shù)據(jù)口 P0 發(fā)出,并由三態(tài)鎖存器 74LS373 鎖存到輸出端 Q0、 Q1 和 Q2 上,用于控制 AD574A 的工作過程。 AD 轉(zhuǎn)換器的數(shù)據(jù)輸出也通過 P0 數(shù)據(jù)總線連至8051,由于我們只使用了 8 位數(shù)據(jù)口, 12 位數(shù)據(jù)分兩次讀進(jìn)單片機(jī),所以 R/C接地。當(dāng) 8051 的 查詢到 STS 端轉(zhuǎn)換結(jié)束信號后,先將轉(zhuǎn)換后的 12 位 A/D數(shù)據(jù)的高 8 位讀進(jìn) 8051,然后再將低 4 位讀進(jìn) 8051。這里不管 AD574A 是處在啟動、轉(zhuǎn)換和輸出結(jié)果,使能端 CE 都必須為 1,因此將 8051 的寫控制線 WR 和讀控制線 RD 通過與非門 74LS00 與 AD574A 的使能端 CE 相連 。 圖 34 單片機(jī)與 AD574 的 接 口電路 顯示電路設(shè)計 本設(shè)計中 顯示部分采用了當(dāng)今常用的 LED驅(qū)動芯片 MAX7219。 它連接微處理器與 8位數(shù)字的 7段數(shù)字 LED顯示,也可以連接條線圖顯示器或者 64個獨立的LED。 其上包括一個片上的 B型 BCD編碼器、多路掃描回路,段字驅(qū)動器,而且還有一個 8*8的靜態(tài) RAM用來存儲每一個數(shù)據(jù)。 MAX7219采用 24腳
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1