一種溫溼度電子顯示儀的製作方法
2023-08-09 13:00:21 2
一種溫溼度電子顯示儀的製作方法
【專利摘要】本發明公開了一種溫溼度電子顯示儀,包括單片機C8051F002、溫溼度傳感器、LED驅動晶片、分別顯示溫度和溼度的數碼管以及為上述單元供電的電源模塊;C8051F002的I/O引腳P0.0、P0.1和P0.2分別連接溫溼度傳感器的數據引腳SDAT、時鐘引腳SCK和片選引腳CS,溫溼度傳感器的復位引腳RESET連接高電平;C8051F002的I/O引腳P0.3、P0.4和P0.5分別連接LED驅動晶片的數據引腳DIN、時鐘引腳CLK和片選引腳CS;所述數碼管由LED驅動晶片驅動。該顯示儀可以同時準確顯示溫溼度,非常方便、實用。
【專利說明】一種溫溼度電子顯示儀
【技術領域】
[0001 ] 本發明涉及電子產品領域,尤其涉及一種溫溼度電子顯示儀。
【背景技術】
[0002]在日常生活中,人們經常需要獲知當前室內的溫溼度。然而,現有的設計方案主要有兩種。一種採用機械式,誤差較大;另一種是電子式,但多以STC89C51單片機為核心,能耗較大。
【發明內容】
[0003]本發明要解決的技術問題是:提供一種溫溼度電子顯示儀,以便同時顯示溫溼度。
[0004]為實現發明目的,本發明的方案是:一種溫溼度電子顯示儀,包括單片機C8051F002、溫溼度傳感器、LED驅動晶片、分別顯示溫度和溼度的數碼管以及為上述單元供電的電源模塊;C8051R)02的I/O引腳P0.0、P0.1和P0.2分別連接溫溼度傳感器的數據引腳SDAT、時鐘引腳SCK和片選引腳CS,溫溼度傳感器的復位引腳RESET連接高電平;C8051F002的I/O引腳P0.3、P0.4和P0.5分別連接LED驅動晶片的數據引腳DIN、時鐘引腳CLK和片選引腳CS ;所述數碼管由LED驅動晶片驅動。
[0005]所述溫溼度傳感器採用STHlO。
[0006]所述LED驅動晶片採用MAX6951。
[0007]所述數碼管為6個,3個數碼管用於顯示溫度的符號、十位和個位;另外3個數碼管用於顯示溼度的百位、十位和個位。
[0008]本發明帶來的有益效果為:該溫溼度顯示儀不僅能夠精準的顯示溫溼度,而且可以有效地降低生產成本。
【專利附圖】
【附圖說明】
[0009]圖1為本發明的電路圖。
【具體實施方式】
[0010]下面結合附圖及具體實施例對本發明作進一步的詳細說明。
[0011]如圖1所示,本發明的實施例提供一種基於低功耗單片機C8051F002實現的溫溼度電子顯示儀,溫度範圍為-30° C~50° C,相對溼度範圍為20%~100%。其實現方案如下:
使用一片低功耗單片機C8051F002作為控制器;使用2節5號電池為系統提供+3V電源;+3V電源同時向單片機C8051F002、溫溼度傳感器STHlO和LED驅動晶片MAX6951提供電源。
[0012]阻值IOk的電阻Rl的一端連接單片機C8051F002的RST引腳,另一端連+3V ;容值1--F的電容Cl的一端連接單片機RST引腳,另一端連電源地;從而構成單片機的阻容復位電路;22.1184MHz的晶體CY,以及兩個33pF的電容C2和C3連接單片機的引腳XTALl和XTAL2,使單片機產生工作時鐘。
[0013]單片機C8051F002的JTAG引腳TCK、TMS、TDO和TDI與JTAG插座的對應引腳相連,以便單片機調試程序及燒寫程序;
單片機C8051F002的I/O引腳P0.0、P0.1和P0.2引腳分別連接溫溼度傳感器STHlO的數據引腳SDAT、時鐘引腳SCK和片選引腳CS ;單片機C8051F0021的這3個I/O 口模擬SPI協議,與溫溼度傳感器STHlO通信,用於獲取溫度值。
[0014]溫溼度傳感器STHlO的復位引腳RESET連接高電平,使該晶片從不復位。
[0015]單片機C8051F002的I/O引腳P0.3、P0.4和P0.5引腳分別連接LED驅動晶片MAX6951的數據引腳DIN、時鐘引腳CLK和片選引腳/CS ;單片機C8051F002的這3個I/O 口模擬SPI協議,與LED驅動晶片MAX6951通信,用於顯示當前溫溼度。
[0016]LED驅動晶片MAX6951的OSC引腳連接一個27pF的電容,電容的另一端接地;LED驅動晶片MAX6951的ISET引腳連接一個56kW的電阻,電阻的另一端接地;以便設置主時鐘頻率為4ffiz。
[0017]數碼管I?3分別用於顯示溫度的符號、十位和個位;數碼管4?6分別用於顯示溼度的百、十位和個位。
[0018]LED驅動晶片MAX6951的SEGO?SEG7引腳連接數碼管I的8位段數據,SEG8連接接數碼管I的共陰極位選端;LED驅動晶片MAX6951的SEGO?SEG6和SEG8引腳連接數碼管2的8位段數據,SEG7連接接數碼管2的共陰極位選端;LED驅動晶片MAX6951的SEGO?SEG5、SEG7?SEG8引腳連接數碼管3的8位段數據,SEG6連接接數碼管3的共陰極位選端;LED驅動晶片MAX6951的SEGO?SEG4、SEG6?SEG8引腳連接數碼管4的8位段數據,SEG5連接接數碼管4的共陰極位選端;LED驅動晶片MAX6951的SEGO?SEG3、SEG5?SEG8引腳連接數碼管5的8位段數據,SEG4連接接數碼管5的共陰極位選端;LED驅動晶片MAX6951的SEGO?SEG2、SEG4?SEG8引腳連接數碼管6的8位段數據,SEG3連接接數碼管6的共陰極位選端;MAX6951驅動數碼管,顯示當前溫溼度。
[0019]為了實現當前溫溼度的顯示,單片機軟體的執行步驟如下:
步驟1:單片機上電後,初始化系統,使P0.0?P0.7均作為基本的I/O 口使用;
步驟2:單片機使用P0.0?P0.2模擬SPI協議,與溫溼度傳感器STHlO通信,讀取溫度和溼度值;
步驟3:單片機對讀取的溫溼度進行補償;
步驟4:單片機使用P0.3?P0.5模擬SPI協議,與過MAX6951通信,並在數碼管上顯示溫溼度;
步驟5:返回步驟2。
【權利要求】
1.一種溫溼度電子顯示儀,其特徵在於:包括單片機C8051F002、溫溼度傳感器、LED驅動晶片、分別顯示溫度和溼度的數碼管以及為上述單元供電的電源模塊;C8051R)02的I/O引腳P0.0、P0.1和P0.2分別連接溫溼度傳感器的數據引腳SDAT、時鐘引腳SCK和片選引腳CS,溫溼度傳感器的復位引腳RESET連接高電平;C8051F002的I/O引腳P0.3、P0.4和P0.5分別連接LED驅動晶片的數據引腳DIN、時鐘引腳CLK和片選引腳CS ;所述數碼管由LED驅動晶片驅動。
2.根據權利要求1所述的一種溫溼度電子顯示儀,其特徵在於:所述溫溼度傳感器採用 STHlO。
3.根據權利要求1所述的一種溫溼度電子顯示儀,其特徵在於:所述LED驅動晶片採用 MAX6951。
4.根據權利要求1所述的一種溫溼度電子顯示儀,其特徵在於:所述數碼管為6個,3個數碼管用於顯示溫度的符號、十位和個位;另外3個數碼管用於顯示溼度的百位、十位和個位。
【文檔編號】G01D21/02GK103837195SQ201410088939
【公開日】2014年6月4日 申請日期:2014年3月12日 優先權日:2014年3月12日
【發明者】張海濤 申請人:河南科技大學