cf手游吧甜筒: 單片機最小系統開發實例

2019-05-27 07:26:00 來源:互聯網
標簽:
一、確定任務
 
開發單片機最小系統
 
二、任務分析:
 
該系統具有的功能:
 
(1)具有2位LED數碼管顯示功能。
 
(2)具有八路發光二極管顯示各種流水燈。
 
(3)可以完成各種奏樂,報警等發聲音類實驗。
 
(4)具有復位功能。
 
三、功能分析
 
(1)兩位LED數碼管顯示功能,我們可以利用單片機的P0口接兩個數碼管來現這個功能;
 
(2)八路發光二極管顯示可以利用P1口接八個發光二極管實現這個功能;
 
(3)各種奏樂、報警等發聲功能可以采用P2.0這個引腳接一蜂鳴器來實現。
 
(4)利用單片機的第9腳可以設計成復位系統,我們采用按鍵復位;利用單片機的18、19腳可以設計成時鐘電路,我們利用單片機的內部振蕩方式設計的。
 
四、設計框圖
 
 
五、硬件電路設計
 
根據本系統的功能,和單片機的工作條件,我們設計出下面的電路圖。
 
 
六、元件清單的確定:
 
數碼管:共陰極2只(分立)
 
電解電容:10UF的一只
 
30PF的電容2只
 
220歐的電阻9只
 
4.7K的電阻一只
 
1.2K的電阻一只
 
4.7K的排阻一只,
 
12MHz的晶振一只
 
有源5V蜂名器一只
 
AT89S51單片機一片
 
??磁タ?只
 
緊鎖座一只(方便芯取下來的,綠色的)
 
發光二極管(5MM紅色)8只
 
萬能板電路版15*17CM
 
S8550三極管一只
 
4.5V電池盒一只,導線若干。
 
七、硬件電路的焊接
 
按照原理圖把上面的元件焊接好,詳細步驟省略。
 
八、相關程序編寫
 
針對上面的電路原理圖,設計出本系統的詳細功能:
 
(1)、第一個發光二極管點亮,同時數碼管顯示“1”。
 
(2)、第二個發光二極管點亮,同時數碼管顯示“2”。
 
(3)、依次類推到第八個發光二極管點亮,同時數碼管顯示“8”。
 
以上出現的是流水燈的效果
 
(4)、所有的發光二極管滅了,同時數碼管現實“0”。
 
(5)、數碼管顯示“1”。
 
(6)、數碼管顯示“2、……”直到“9、A、B、C、D、E、F、Y”。
 
(7)、蜂鳴器發出九聲報警聲后重復上面所有步驟。
 
(8)程序如下:
 
ORG 0000H;偽指令,定義下面的程序代碼(機器代碼)從地址為0000H的單元存放。
 
LJMP START;跳轉到標號為START的地方去執行。
 
ORG 0030H;偽指令,定義下面的程序代碼(機器代碼)從地址為0030H的單元存放。
 
START:MOV P1,#0FEH ;點亮第一個發光二極管。
 
CLR P2.7 ;送低電平到第一個數碼管,開啟數碼管。
 
CLR P2.6 ;送低電平到第二個數碼管,開啟數碼管。
 
MOV P0,#06H;讓數碼管顯示“1” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P1,#0FDH;點亮第二個發光二極管。
 
MOV P0,#5bH;讓數碼管顯示“2” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P1,#0FBH;點亮第三個發光二極管。
 
MOV P0,#4fH;讓數碼管顯示“3” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P1,#0F7H;點亮第四個發光二極管。
 
MOV P0,#66H;讓數碼管顯示“4” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P1,#0EFH;點亮第五個發光二極管。
 
MOV P0,#6dH;讓數碼管顯示“5” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P1,#0DFH;點亮第六個發光二極管。
 
MOV P0,#7dH;讓數碼管顯示“6” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P1,#0BFH;點亮第七個發光二極管。
 
MOV P0,#07H;讓數碼管顯示“7” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P1,#7FH;點亮第八個發光二極管。
 
MOV P0,#7fH;讓數碼管顯示“8” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P1,#00H;滅了所有的發光二極管。
 
MOV P0,#3FH;讓數碼管顯示“0” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#06H;讓數碼管顯示“1” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#5bH;讓數碼管顯示“2” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#4fH;讓數碼管顯示“3” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#66H;讓數碼管顯示“4” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#6dH;讓數碼管顯示“5” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#7dH;讓數碼管顯示“6” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#07H;讓數碼管顯示“7” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#7fH;讓數碼管顯示“8” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV P0,#6fH;讓數碼管顯示“9” 。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
MOV R4,#9;送蜂鳴器的報警次數。
 
LOOP:SETB P2.0;不發聲
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
CLR P2.0;發聲。
 
LCALL DELAY;調用延時子程序,起到延時的目的。
 
DJNZ R4,LOOP;發聲九次后向下執行。
 
SETB P2.0;關閉發聲
 
LJMP START;跳轉到標號為START處執行,循環本程序。
 
DELAY:MOV R7,#200;這是延時子程序。
 
D1:MOV R6,#200
 
D2:MOV R5,#200
 
D3:DJNZ R5,D3
 
DJNZ R6,D2
 
DJNZ R7,D1
 
RET;延時子程序返回指令。
 
END;結束偽指令。
 
九、利用KEIL C51 軟件對上面的程序進行調試和編譯,產生*.HEX文件,以便用編程器寫入單片機芯片中。
 
十、編程器的使用:用編程器把電腦里生成的*.HEX文件寫到芯片中。
 
十一、產品調試:通上4.5V(三節電池)的電源,可以調試本系統,如果沒有錯誤就可以正常工作了。
 
關注與非網微信 ( ee-focus )
限量版產業觀察、行業動態、技術大餐每日推薦
享受快時代的精品慢閱讀
 

cf手游哪个英雄人物好 www.sjrik.icu

 

繼續閱讀
基于51單片機和FPGA的程控濾波器的實現方案
基于51單片機和FPGA的程控濾波器的實現方案

以單片機和可編程邏輯器件(FPGA)為控制核心,設計了一個程控濾波器,實現了小信號程控放大、程控調整濾波器截止頻率和幅頻特性測試的功能。

歐司朗推出紅外LED“黑科技”,助力智能手表實現人臉識別

近日,歐司朗推出旗下尺寸最小新型紅外LED(IRED)生物識別產品SFH 4170S和SFH 4180S。

全面介紹電子負載原理及測量誤區
全面介紹電子負載原理及測量誤區

想要提高LED電源的測試效率,最快捷簡便的方法就是選擇恰當的電子負載。如果對電子負載的知識不夠熟悉,或者熟練度不夠無法掌握的話,甚至會造成測試結果的置信度下滑,從而影響到產品的質量,嚴重的還會引發事故。

LG 伊諾特將參展日本“AUTOMOTIVE WORLD NAGOYA 2019”

LG伊諾特(LG Innotek)公司今日將于18日至20日參展在日本愛知縣名古屋市 Port Messe Nagoya 舉辦的為期三天的汽車技術專業展會“AUTOMOTIVE WORLD NAGOYA 20。

伍爾特電子的在線設計平臺 REDEXPERT進行功能擴展

伍爾特電子對其免費在線設計平臺 REDEXPERT 進行擴展。該仿真軟件能夠以最精準的方式,計算開關電源的交流損耗,現在支持對不同元件進行計算。此仿真工具的產品范圍現已包括園藝用 LED、無線???、光電二極管和薄膜電容器。使用數據庫,可以在不同的操作條件下仿真元件的特性。

更多資訊
半導體產業未來的復蘇還要看中國!

與非網9月20日訊,俄羅斯衛星通訊社網站發表文章稱,據國際半導體設備與材料組織(SEMI)報告得出的結論,中國大陸和臺灣地區將成為2020年芯片和半導體生產增長的主要驅動力。

嵌入式系統基本核心不能忘,ARM 是如何構架的?
嵌入式系統基本核心不能忘,ARM 是如何構架的?

目前在嵌入式開發的過程中,開發者往往把大量精力投入到嵌入式微處理器MPU(Micro Processing Unit)與眾多外設的連接方式以及應用代碼的開發之中,而忽視了對嵌入式系統最基本、最核心部分的研究。

南京集中簽約 59 個集成電路項目,總投資額達 2425.5 億

與非網9月20日訊,9月18日南京市委市政府在南京金陵飯店昆侖廳,舉辦2019中國·南京金秋經貿洽談會重大項目集中簽約儀式。本次簽約儀式上,共有59個有代表性的重大項目,分為七個批次集中簽約,總投資額高達2425.5億。其中有超多項目,都和集成電路有關。

一紙華為禁令使它元氣大傷?這家公司一季便損失5300萬美元

與非網9月20日訊,美國公司美滿Marvell在5G設備上布局多時,卻被華為禁令打的翻不了身。

紫光旗下立聯信項目正式落戶天津

與非網9月20日訊,近日,紫光旗下立聯信中國工廠項目暨紫光天津芯云產業基地正式落戶天津。