娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月12日(星期日)

2018年01月12日 | 集約型51系統板輸出通道的改進設計

發布者:AngelicJourney 來源: eefocus關鍵字:集約型  51系統板  輸出通道 手機看文章 掃描二維碼
隨時隨地手機看文章

近年來, 單片機 結合專用集成電路和精簡指令集計算機技術,發展成嵌入式處理器,適用于數據、數值分析、信號處理、智能機器人以及圖像處理等高技術領域。單片機應用系統通常需要顯示運行狀態和運行結果,并且對處理的結果常轉換為模擬信號,以驅動相應的執行機構。在許多情況下,還需要進行數字量、開關量的直接控制。這些構成單片機系統的輸出通道。現在市面上最具代表性的典型機種有Intel公司的MCS-51系列、Motorola公司的MCS-6805系列及其派生的各種產品,51系列中P89C51RA2BN單片機內部有8 kB的程序存儲器,引腳與普通51單片機完全兼容,容易操作使用。

 

1 單片機 最小系統的集約設計

采用P89C51RA2BN 單片機 設計的最小系統電路如圖1所示。

由圖1中可知, 單片機 和外部的復位電路、振蕩電路構成單片機工作的最小電路系統。在P0口加上拉電阻排,可以既用P0口作數據口也可以用作普通I/O口。跳線J6作為ISP下載時讓單片機系統進入到ISP狀態的硬件電路,發光二極管做為實驗板的電源指示。P89C51RA2BN單片機通過P3.0和P3.1口(也就是串行口)下載程序到片內FLASH ROM,可以實現一個電路既用于下載程序也可以用來作串行口通信,非常適合嵌入式系統應用。



2 開關信號輸出模塊的集約設計

2.1 二極管組成的流水燈典型電路

鑒于51 單片機 的高電平輸出驅動能力不強,不可以驅動一個發光二極管發光,而低電平輸出驅動能力卻比較大,各個發光二極管都是共陽接法。流水燈控制是單片機實驗板開關信號輸出控制的一個經典電路,可以通過燈的亮滅來觀察單片機I/O口的狀態。

2.2 開關信號輸出控制蜂鳴器電路設計

蜂鳴器作為一個發聲器件,由于其控制電壓低,控制簡單等原因,常用于各種電子儀器的報警信號,比如計算機主板上就有蜂鳴器提示計算機的工作狀態。本實驗板上的蜂鳴器采用5 V的直流蜂鳴器,可以發出響亮的鳴叫聲。

2.3 開關信號輸出控制繼電器電路的設計

本設計的開關信號輸出是用 單片機 控制一個繼電器的動作,因為開關信號輸出一個最普遍的應用就是繼電器的控制。繼電器選用一個通用的單刀雙擲開關5 V繼電器。其第1,2腳為輸入線圈,第3,4腳為常開開關端,第4,5腳為常閉開關端。因為繼電器的吸合電流比較大,不適合直接用單片機的I/O口驅動,所以設計中采用一個三極管9012來驅動。采用三極管的基極限流電阻,可以防止電流過大。加上一個續流二極管,可以吸收繼電器線圈釋放時的反向電動勢。因為當繼電器吸合時電流從VCC經過三極管、繼電器線圈到地。繼電器從吸合的狀態釋放時,線圈會產生一個反向的電動勢,此時三極管是截止的,線圈構成回路釋放能量。如果沒有二極管,反向的電動勢有可能會使三極管擊穿損壞。另外使用一個發光二極管,用來指示繼電器的狀態。當繼電器吸倉的時候電流從VCC經過三極管到GND,發光二極管發光。

3 顯示輸出的集約型改進

顯示輸出根據顯示的種類分有液晶顯示(LCD)、LED數碼管顯示、LED點陣顯示。LED數碼管顯示器有顯示亮度高,操作簡單的特點,液晶顯示器有顯示內容豐富、功率低的特點。LED點陣顯示則兼容2種顯示器的顯示亮度高和顯示內容豐富的優點。

3.1 液晶顯示(LCD)電路的設計

液晶顯示模塊與 單片機 的連接方式有2種:一種是直接訪問(總線方式),另一種是間接控制方式。直接訪問方式就是將液晶顯示模塊的接口或I/O設備直接掛在單片機總線上,單片機以訪問I/O設備的方式控制液晶顯示模塊的工作。間接控制方式就是單片機通過自身的或系統的并行接口與液晶顯示模塊連接,單片機通過對這些接口的操作,實現對液晶顯示模塊的控制。間接控制方式的特點是電路簡單,可以省略單片機外圍的數字邏輯電路,控制時序由軟件產生。為LCD的程序流程如圖2所示。

液晶顯示電路采用1602字符點陣液晶顯示和12864圖形點陣液晶顯示器。該電路采用總線接法,這樣做的好處是可以把液晶顯示器當作一個外部的存儲單元來操作。RW為讀寫控制線,高電平是讀低電平是寫,RS為命令和數據控制線,高電平是命令,低電平是數據,E使能信號端,當E有一個高電平時液晶模塊使能。這樣要對液晶模塊訪問時,只要把RW,RS設置好再把數據或命令送到外部RAM的任一個地址即可,或把外部RAM的任何地址的數讀進。因為產生一次讀或者寫外部RAM都會使 單片機 RD,WR兩個引腳的其中之一產生一個低電平,經過與非門74LS00后產生一個高電平使液晶顯示器使能,如圖3所示:



12864圖形點陣液晶顯示器有20個引腳,而且引腳跟1602字符液晶顯示器兼容,所以驅動電路可以采用與1602的驅動電路共用的方法。因為兩個液晶顯示器不同時使用,這樣可以節省元件,減少布線的難度,又可以分別使用兩種液晶顯示器。

3.2 數碼管顯示電路的設計

基于集約設計的考慮,本設計采用2個3位的LED數碼管接成1個6位的LED數碼管顯示電路。這樣設計的思想是這個實驗板既可以做一般的顯示電路實驗,也可以做數字鐘的實驗(可以顯示時分秒)。由于 單片機 的I/O口輸出驅動能力比較弱,所以每一位數字都采用1個三極管9013驅動。而且在接到P0口的那些LED數據口要在P0口加一個小阻值的電阻排,才可以讓P0口輸出的段碼驅動數碼管。

3.3 LED點陣電路的改進設計

比較大多數系統板,行驅動器選擇74LS164移位方式的話,在送出顯示數據后再送行選擇碼時會讓相鄰行的LED也會點亮,出現顯示模糊的情況。此處選擇2個74LS138接成一個4線譯16線的譯碼器來選擇行。LED點陣驅動電路的設計采用單個16×16的LED點陣,因為LED點陣達到16×16的話就可以在點陣里面顯示分辯比較高的漢字的,這樣可以豐富LED的顯示效果。列驅動仍采用2個8位的移位寄存器74LS164接成1個16位的移位寄存器,第一個74LS164的Q7輸出接到了第二個的數據輸入口,這樣經過16個串行時鐘周期就可以將一個16位的顯示碼送到了列驅動器。采用串行的目的就是一可以增大每個線的驅動能力,還有就是節省I/O口。經過這樣的設計之后就可以只用2個I/O口就把顯示碼送到了列驅動器端。一個10 kΩ的電阻接到三極管9012的基極。三極管在此作為一個開關的驅動作用,當16線譯碼器輸出低電平時,對應的三極管會導通將電源接到點陣的輸入端,若對應的列驅動器輸出列是低電平時就會讓行和列交叉的那個發光二極管點亮。

經過上述集約和改進,本設計綜合2種主流顯示的特點,將3種顯示器都集成到系統板上。

4 模擬信號輸出模塊的改進設計

D/A轉換器可以將 單片機 處理過的數字信號轉換為模擬信號輸出,利用這個模擬信號就可以對一些外部設備進行控制。為了簡化電路設計和節省I/O口,采用串行D/A轉換芯片TLC5615。它有標準的SPI接口,一個數據線DATA、一個時鐘線SCLK和一個片選信號引腳CS。正是通過這個接口使該器件和單片機接口通信,所以采用串行的D/A芯片可以大減少單片機I/O口的使用。TLC5615的REFIN引腳是D/A轉換參考電壓輸入端,通過電阻R1和R2的分壓提供參考電壓。OUT引腳是D/A轉換后的模擬電壓輸出端口,可以把被控制的器件接到此端口上實現均勻控制,如圖4所示:



5 結  語

在上述設計過程中,元器件的選擇和電路的改進,都是以串行取代并行為原則,大多數的芯片采用串行接口。在整個輸出通道中,對液晶顯示、LED數碼管顯示、LED點陣顯示進行了集約和改進設計,對開關量輸出、模擬量輸出進行了改進設計。通過簡單廉價的電子元器件,就可以方便地做出集約型系統板。經過改進后集約設計的系統板,實際使用效果良好。系統的各項功能符合設計要求,與市面上同類系統板相比、性價比高、且操作簡單、方便易用。該系統板為單電源供電,成本低,非常適用于 單片機 的嵌入式系統應用.


關鍵字:集約型  51系統板  輸出通道 引用地址:集約型51系統板輸出通道的改進設計

上一篇:讀內部R/C時鐘及ID號C語言參考程序
下一篇:基于AT89C52單片機的智能液體卸料控制器的設計

推薦閱讀

新技術行業研究公司壹行研(Innova Research)發布的統計數字顯示,在過去十年間,全球先進碳材料領域的有效專利數量呈現快速增長。根據壹行研最新發布的全球先進碳材料報告,在2007到2016的十年間,先進碳材料,包括石墨烯、碳纖維、碳納米管和其他新型碳材料,如高效活性炭、碳氣凝膠、富勒烯等領域的全球有效專利數量獲得超過20%的年復合增長率。截至2...
近年來,隨著自動化生產需求的持續釋放,機器人產業迎來了迅猛發展,各種機器人技術都在商業化應用中找到了合適的落地,推動著各行各業的快速轉型升級。反過來,由于行業應用的深化和下沉,也呼喚著機器人技術的高要求發展與進一步升級,人們對機器人技術智能化本質的加深,增強了大家對技術未來發展情況的殷切期待。 2018年,機器人產業的火熱發展,已...
最近在調試將開源數據壓縮算法zlib移植到STM32的工程中. 由于zlib要占用大量的動態內存(缺省設置下需要至少280kB左右的內存), STM32內部的48kB 的SRAM遠遠不夠用, 因此必須將動態內存分配使用的內存堆(HEAP)設置在外部的擴展RAM中去.我在使用的STM32中用了一個別人寫的已經燒好的IAP Bootloader, Bootloader中會檢查用戶程序的向量表首地址(即__init...
Strategy Analytics最新發布的研究報告指出,2020年西歐智能手機平均換機周期將從2020年的40個月縮短至2025年的33個月。新冠疫情后的經濟復蘇以及更便宜的5G智能手機型號將會推動歐洲消費者換機周期縮短。 Strategy Analytics副總監Boris Metodiev表示:“我們預計,西歐平均智...

史海拾趣

問答坊 | AI 解惑

能位大哥幫我畫個電路圖

畢業設計還沒好 就差一張圖了 哪位大哥幫幫忙 小弟感激不盡!!…

查看全部問答∨

WinCE_net下圖形用戶界面的開發

摘要: 討論了一種可以節省內存的繪制窗體背景界面的方法; 實現了窗體無效后重繪先前背景的功能。…

查看全部問答∨

未來快速出行解決方案,2人座磁懸浮小車

這是一個讓人高興不已的未來城市交通解決方案,是個人在城市內或城市間的快速出行方案,有點象科幻片。建立遍布市區的磁懸浮軌道網絡SkyTran,在每隔必定的距離或在重要的街區都設立站點,要到某個地方,只需要乘坐特制的2人坐磁懸浮小車,你幾乎可 ...…

查看全部問答∨

如何通過串口向超級終端傳文件

在兩臺電腦上通過串口傳遞文件,發送方為自己編寫的程序,接收方為超級終端。 兩臺機器上都用超級終端進行操作沒有問題,但那樣需要自己的程序根據命令行命令來發送,沒找到好的方法。 請大家給點建議,或者講講超級終端的原理,他怎么知道所傳文 ...…

查看全部問答∨

SATA硬盤一定是采用SATA controller接口嗎?在XP下如何看出有沒有sata controller 阿

我的電腦用的SATA和IDE兩個硬盤,我在device manage看到有IDE controller,但是沒找到SATA controller。有sata硬盤一定能找到sata controller 嗎…

查看全部問答∨

關于函數InitializeSecurityContext

我將一個windows程序移植到wince下,在調用下面一個函數時出現了問題: SECURITY_STATUS SEC_ENTRY InitializeSecurityContext(   PCredHandle phCredential,   PCtxtHandle phContext,   SEC_WCHAR SEC_FAR* ...…

查看全部問答∨

1安培鋰電池充電集成電路

特點:可以用USB口或交流適配器對單節可充電鋰電池充電輸入電壓范圍:4.35V 到 6V片內功率晶體管不需要外部阻流二極管和電流檢測電阻恒壓充電電壓4.2V,也可通過一個外部電阻調節為了激活深度放電 ...…

查看全部問答∨

關于單片機IO口保護的探討

前階段,本人使用一款單片機ST arm7發現一個問題:因為外節設備比較多,而且很難避免人為的帶電插拔外接設備,所以單片機的對應的IO口特別容易被燒壞,我查可一些資料,上面顯示可以在IO上串一個20-100歐的電阻,以及可以接一個瞬態管之類的,請 ...…

查看全部問答∨

用例程2測出來的電源電壓為啥是3.7伏左右啊?

#include <msp430x20x3.h> #define ADCDeltaOn 31 // ~0.5 Deg C delta static unsigned int LastADCVal; // holds ADC temperature result void main(void) { BCSCTL2 |= DIVS_3; ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 永平县| 萨嘎县| 双牌县| 黄山市| 咸宁市| 象州县| 芜湖县| 永城市| 广元市| 子长县| 灵璧县| 确山县| 高唐县| 醴陵市| 望谟县| 富顺县| 娄烦县| 涞水县| 建湖县| 射洪县| 喀喇| 油尖旺区| 于都县| 黄龙县| 都兰县| 新建县| 浪卡子县| 黑河市| 石棉县| 德惠市| 梓潼县| 九龙县| 河北区| 漳浦县| 贵港市| 宕昌县| 高阳县| 高平市| 祁门县| 勃利县| 行唐县|