c语言设计四路彩灯显示系统,四路彩灯控制器设计方案.doc
四路彩燈控制器設計方案
1 前言
1.1序言
隨著經濟的發展,城市之間的燈光系統花樣越來越多,用中規模集成電路設計并制作一個四路彩燈顯示系統,可用于節日慶典,醫院病房等多處地方,同用單片機控制相比,它具有準確,不易受外界干擾出錯,因而得到了廣泛的應用。小到人們日常生活中的電子賀卡,大到賓館、醫院等公共場所的大型數顯電子鐘。用中規模集成電路設計并制作一個四路彩燈顯示系統,要求如下:開機自動置入初始狀態后即能按規定的程序進行循環顯示程序由三個節拍組成:第一節拍時,四路輸出Q1~Q4依次為1,使第一彩燈先點亮接著第二第三,第四路彩燈點亮。第二節拍時,Q4~Q1依次為0,使第四路彩燈先滅,然后使第三,第二,第一路彩燈滅。第三節拍時,Q1~Q4輸出同時為1態0.5秒,然后同時為0態0.5秒,使四路彩燈同時點亮然后同時滅0.5秒,共進行4次。每個節拍費時都為4秒,執行一次程序共需12秒用發光二極管顯示彩燈系統的各節拍SmartDraw 7
繪制原理電路:Protel、Altium、Multisim、Tina、Proteus等
仿真分析:Altium、Multisim、Tina、Proteus等
PCB:Protel、Altium、Multisim、Tina、Proteus等
設計所需軟件用以上任意即可完成需求。
2 總體方案設計
通過查閱大量相關技術資料,并結合自己的實際知識,我主要提出了兩種技術方案來實現系統功能。下面我將首先對這兩種方案的組成框圖和實現原理分別進行說明,并分析比較它們的特點,然后闡述我最終選擇方案的原因。
圖2.1 四路彩燈控制流程框圖
2.1方案比較
2.1.1方案1
采用單片機控制電路為主實現四路彩燈顯示。 運用C語言編程,然后編譯,通過單片機內部實現四路彩燈的顯示,編譯成功后通過下載機下載至芯片,然后連接即可實現預先功能。
圖2.2 方案一的原理框圖
2.1.2方案2
采用芯片組合實現四路彩燈顯示系統。 要實現本系統,需要設計時鐘脈沖產生電路,循環控制電路和彩燈花樣輸出電路。時鐘脈沖產生電路由74LS161分頻實現,循環控制電路由74LS161實現,彩燈花樣輸出電路由74LS194和相關邏輯電路實現。
圖2.3 方案二的原理框圖
2.2方案論證
方案一
優點連接線路較少,缺點編程較為麻煩,容易出錯,不利于理解底層電路的連接實現。同時用單片機控制不宜體現數電運用實踐的能力優點不用編程,不編譯只要正確連接就能正常工作缺點必須掌握所有芯片的引腳功能及作用,連線較為復雜
圖3.2 74ls163構成模12計數器
3.1.3通用移位寄存器74LS194控制四個彩燈
通用移位寄存器74LS194控制四個彩燈連接原理圖如下:
圖3.3 74ls194構成顯示控制電路
3.2元器件的選擇和參數計算
下面就相關電路中的參數計算以及元器件的選擇進行說明。
3.2.1秒脈沖電路
方案:石英晶體振蕩器;此電路的振蕩頻率僅取決于石英晶體的串聯諧振頻率fs,而與電路中的R、C的值無關。所以此電路能夠得到頻率穩定性極高的脈沖波形,它的缺點就是頻率不能調節,而且頻帶窄,不能用于寬帶濾波。此電路非常適合秒脈沖發生器的設計,但由于盡量和課堂知識聯系起來,所以沒有采用此電路。方案:由555定時器構成的多諧振蕩器;由555定時器構成的多諧振蕩器555定時器的管腳圖如圖3.所示。由于555定時器內部的比較器靈敏度高,輸出驅動電流大,功能靈活,而且采用差分電路形式,它的振蕩頻率受電源電壓和溫度的影響很小。所以由555定時器構成的多諧振蕩器的振蕩頻率穩定,不易受干擾。因此采用此方案。h+TPl=0.7×(R1+R2+R3)×C+0.7×(R1+0.79×R2)SR=1逐次移進;在第二節拍中,S1S0=10,74194實現左移功能,即在時鐘脈沖作用下,把DSR=0逐次反方向移進。
3.3特殊器件的介紹
本系統中全部使用了如下功能器件: 74LS163 1個, 74LS194 1個, 74LS32 2個, 74LS04 1個, 74LS00 1個, 74LS08 1個,NE555 1個,導線若干。下面就這些器件的功能特點、主要參數和使用方法作相應說明。
555定時器
555定時器電路是一種中規模集成定時器,目前應用十分廣泛。通常只需外接幾個阻容元件,就可以構成各種不同用途的脈沖電路,如多諧振蕩器、單穩態觸發器以及施密特觸發器等。555定時電路有TTL集成定時電路和CMOS集成定時電路,它們的邏輯功能與外引線排列都完1腳:外接電源負端VSS或接地,一般情況下接地。 8腳:外接電源VCC,雙極型時基電路VCC的范圍是4.
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的c语言设计四路彩灯显示系统,四路彩灯控制器设计方案.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: static详解java_java中st
- 下一篇: php excelreader 中文,如