金海湾娱乐

電工在線_電工基礎知識學習網站
當前位置:電工在線 > 電工知識 > 單片機 > 正文

單片機數碼管仿真控制流程和仿真結果的步驟

時間:2020-05-22 16:48 來源:電工在線

使用仿真軟件Proteus可以實現單片機金海湾娱乐控制數碼管顯示的仿真。該仿真電路包括單片機的最小系統電路、數碼管驅動電路,還需要進行編程。Proteus是支持程序聯調的,運行后可以看到最終的仿真效果。

1 單片機的最小系統電路
所謂單片機的最小系統電路是指單片機在工作時所需要的最基本的電路,一般包括電源電路、復位電路、晶振電路和下載電路。由于是軟件仿真,只需要設計電源電路、復位電路和晶振電路就可以。甚至,只放一顆單片機都可以,軟件是默認具有最小系統的。

2 數碼管驅動電路
單片機驅動數碼管具有多種方案,但是一般不會通過GPIO口直接驅動的方式,一般都會通過驅動芯片來實現控制,一方面可以解決單片機驅動能力小的問題;另一方面可以實現以較少的GPIO實現多位數碼管驅動的目的。可以使用373/573一類的鎖存器來控制數碼管,也可以使用595一類的移位寄存器來控制,還可以使用數碼管專用的芯片如TM160等來實現控制。我比較喜歡使用74HC595來驅動數碼管。這是一顆移位寄存器,可以級聯,只需要三個GPIO口就可以實現多片數碼管驅動的目的。

只需要三個GPIO就能實現一顆數碼管的控制,如果要驅動多個數碼管的話,可以使用多片595級聯

3 數碼管驅動程序的設計
金海湾娱乐 使用74HC595來驅動數碼管,其程序設計也非常簡單。595是八位的移位寄存器,需要將數據循環八次寫入,需要特別注意的是,74HC595具有鎖存功能,將數據寫入后,需要給CP一個脈沖后,數據才會被輸出

單片機驅動數碼管是非常簡單的設計,是初學單片機必經的小設計,通過該設計可以聯系GPIO口的配置、時序圖的理解。

看過《單片機數碼管仿真控制流程和仿真結果的步驟》的人還看了以下文章
一塊顯示屏能否全部顯示單片機采集的溫度、電流、電阻這三種參數 一塊顯示屏能否全部顯示單片機采集的溫度、
完全可以,根據自己的要求選擇一塊合適的顯示屏即可! 顯示屏有很多種規格,有的只能顯示數字、有的只能顯示英文和數字無法顯示金海湾娱乐、有的可顯示中英文、數字、圖形等。還有要求可顯示多少個字符、幾行幾列、 顯示屏的尺寸、通訊接口等等都是需要考慮的,顯...
51單片機的匯編程序要定義變量 51單片機的匯編程序要定義變量
我們在單片機開發當中,基本上用C語言編程,會常用到各種變量。 其實對于我個人而言,unsigned char ,unsigned int,unsigned long,float,struct結構體,指針變量,這幾類變量在我的單片機項目中比較常用,有時候會結合一維數組/二維數組使用。 在絕大部...
會什么可以從事單片機開發工作 會什么可以從事單片機開發工作
因為目前51單片機和STM32單片機是目前使用非常廣泛的單片機,很多公司都是基于這兩款單片機作為產品的主控MCU的。所以崗位需求很多。 從事STM32軟件開發 主要是要懂C語言,對于結構體,指針要掌握透徹,這個后續項目會經常用到,在keil/IAR開發環境,掌握一...
單片機正點原子mini版和精英版選哪個版本好 單片機正點原子mini版和精英版選哪個版本好
要想判斷選哪個版本好,就必須先了解二者之間的區別 1.板子尺寸 Mini版:100mm * 80mm 精英版:115mm * 117mm 從板子尺寸大小方面看,高度基本差不多,寬度上精英版會比Mini板寬一些,對學習使用而言,尺寸方面的差異,影響不大。 2.板載MCU型號 Mini版:STM...
學32位單片機的方法和思路 學32位單片機的方法和思路
對于有一定的單片機基礎,能夠熟練掌握51/avr單片機開發的同學來說,32位單片機,是比較好學的,因為不涉及linux。 對于沒有單片機開發基礎,甚至連C語言基礎和模擬電路基礎很差的同學來說,那么32位單片機就十分難學。 為什么這么說呢? 32位單片機,目前比...
網站地圖|全部鏈接