




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-?數字邏輯電路?課程設計題 目: 交通燈控制器的設計 專 業: 計算機科學與技術 班 級:學 號:姓 名:指導教師:完成日期:目錄:1設計任務及要求2 總體控制方案3控制電路設計l 3.1 控制電路工作原理 l 3.2 控制電路設計原理4倒計時電路設計l 4.1具有同步置數功能的十進制減法計數器l 4.2主干道與支干道倒計時電路設計5倒計時電路設計l 5.1動態顯示工作原理l 5.2動態顯示及譯碼電路設計6總體電路設計l 6.1總體電路l 6.2電路工作說明7電路仿真調試l 7.1控制電路仿真調試l 7.2倒計時電路仿真調試l 7.3譯碼顯示電路仿真調試l 7.4總體電路仿真調試 , 下載驗
2、證 8改進意見及收獲體會參考文獻?數字邏輯電路?課程設計題 目: 交通燈控制器的設計 專 業: 計算機科學與技術 班 級:學 號:姓 名:指導教師:完成日期:目錄:1設計任務及要求2 總體控制方案3控制電路設計l 3.1 控制電路工作原理 l 3.2 控制電路設計原理4倒計時電路設計l 4.1具有同步置數功能的十進制減法計數器l 4.2主干道與支干道倒計時電路設計5倒計時電路設計l 5.1動態顯示工作原理l 5.2動態顯示及譯碼電路設計6總體電路設計l 6.1總體電路l 6.2電路工作說明7電路仿真調試l 7.1控制電路仿真調試l 7.2倒計時電路仿真調試l 7.3譯碼顯示電路仿真調試l 7.
3、4總體電路仿真調試 , 下載驗證 8改進意見及收獲體會參考文獻l 1設計任務及要求 設計一個用于十字路口的交通燈控制器。能顯示十字路口東西、南北兩個方向的紅、黃、綠的指示狀態。具有倒計時功能。用兩組數碼管作為東西和南北方向的倒計時顯示,主干道每次放行綠燈60秒,支干道每次放行綠燈45秒,在每次由綠燈變成紅燈的轉換過程中,要亮黃燈5秒作為過渡。 黃燈每秒閃亮一次。 l 2總體控制方案設主干道綠燈、黃燈、紅燈分別為G1、Y1、R1;支干道綠燈、黃燈、紅燈分別為G2、Y2、R2,并且均用0表示滅,1表示亮,則交通燈有如下四種輸出狀態: 狀態G1Y1R1G2Y2R2S000100001S1010100
4、01S210001100S311001010通過以上觀察可發現: 當主干道或者支干道的倒計時計數值為01時,控制器將從當前狀態轉入下一個狀態。因此,計數值01可作為控制器狀態轉換的條件,同時也可產生同步置數信號,將下一狀態的計數初值置入計數器。l 3控制電路設計3.1控制電路工作原理: 4狀態循環實現:主干道和支干道信號燈的實現:采用4位二進制計數器74161實現控制器的四個狀態循環。當倒計時計數值為01時T1=1,作為7161的計數使能信號。32控制電路設計原理:狀態QBQAG1Y1R1G2Y2R2S000100001S101010001S210001100S311001010l 4倒計時電
5、路設計4.1:具有同步置數功能的十進制減法計數器:由具有同步置數功能的十進制減法計數器實現。LDN=1時: 通過卡諾圖分別求解驅動方程D3D2D1D0LDN=0時: D3D2D1D0=DCBA現態次態CPLDNQ3Q2Q1Q0Q3Q2Q1Q0(D3D2D1D0)1100110001000011101110110011001010101010001000011001100100010000100010000000010010*DCBA=>2.再將兩片及聯實現2為二進制減法計數器:4.2主干道與支干道倒計時電路設計當主干道或支干道減法計數器為01時,產生同步置數信號,將下一狀態計數初值置入。
6、主干道預置數支干道預置數狀態D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D0S0000000010100000101S1010101000001000101S2100000010100000101S3111110000001100101l 5. 倒計時電路設計 5.1動態顯示工作原理:EDA實驗板上一共有8個數碼管,如果按照傳統的數碼管驅動方式,則需要8個七段譯碼器和64個I/O口進展驅動,這樣就會浪費大量的資源。所以最常見的數碼管驅動電路為動態掃描顯示。數碼掃描顯示原理:利用人眼的視覺暫留效應,把多個數碼管按一定順序進展點亮顯示。當點亮的頻率即掃描頻率不大時,人眼看到的是數碼
7、管一個個的依次點亮,然而掃描頻率足夠大時,看到的不再是一個一個的點亮,而是全部同時點亮。共陰極數碼管:將每個數碼管的公共端陰極分別接三-八譯碼器的輸出,三-八譯碼器的輸入為位選信號;將多個數碼管的一樣段接在一起,作為段碼輸入端。5.2動態顯示及譯碼電路設計:七段譯碼:-bcd-7segLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY bcd_7seg IS PORT( in_data:IN STD_LOGIC_VECTOR(3 DOWNTO 0);out_data:OUT STD_LOGIC
8、_VECTOR(7 DOWNTO 0) );END bcd_7seg;ARCHITECTURE rtl of bcd_7seg ISBEGINPROCESS(in_data)BEGINCASE in_data ISWHEN "0000"=> out_data<="00111111"WHEN "0001"=>out_data<="00000110"WHEN "0010"=>out_data<="01011011"WHEN "0011
9、"=>out_data<="01001111"WHEN "0100"=>out_data<="01100110"WHEN "0101"=>out_data<="01101101"WHEN "0110"=>out_data<="01111100"WHEN "0111"=>out_data<="00000111"WHEN "1000"
10、;=>out_data<="01111111"WHEN "1001"=>out_data<="01100111"WHEN OTHERS=>out_data<="00000000"END CASE;END PROCESS;END rtl;l 6.總體電路設計:6.1總體電路:6.2電路工作說明:l 7電路仿真調試:7.1控制電路仿真調試:7.2倒計時電路仿真調試:7.3譯碼顯示電路仿真調試:7.4總體電路仿真調試,下載驗證:l 改進意見及收獲體會:l 參考文獻:?數字電子技術?第二
11、版東南大學出版l 1設計任務及要求 設計一個用于十字路口的交通燈控制器。能顯示十字路口東西、南北兩個方向的紅、黃、綠的指示狀態。具有倒計時功能。用兩組數碼管作為東西和南北方向的倒計時顯示,主干道每次放行綠燈60秒,支干道每次放行綠燈45秒,在每次由綠燈變成紅燈的轉換過程中,要亮黃燈5秒作為過渡。 黃燈每秒閃亮一次。 l 2總體控制方案?數字邏輯電路?課程設計題 目: 交通燈控制器的設計 專 業: 計算機科學與技術 班 級:學 號:姓 名:指導教師:完成日期:目錄:1設計任務及要求2 總體控制方案3控制電路設計l 3.1 控制電路工作原理 l 3.2 控制電路設計原理4倒計時電路設計l 4.1具
12、有同步置數功能的十進制減法計數器l 4.2主干道與支干道倒計時電路設計5倒計時電路設計l 5.1動態顯示工作原理l 5.2動態顯示及譯碼電路設計6總體電路設計l 6.1總體電路l 6.2電路工作說明7電路仿真調試l 7.1控制電路仿真調試l 7.2倒計時電路仿真調試l 7.3譯碼顯示電路仿真調試l 7.4總體電路仿真調試 , 下載驗證 8改進意見及收獲體會參考文獻l 1設計任務及要求 設計一個用于十字路口的交通燈控制器。能顯示十字路口東西、南北兩個方向的紅、黃、綠的指示狀態。具有倒計時功能。用兩組數碼管作為東西和南北方向的倒計時顯示,主干道每次放行綠燈60秒,支干道每次放行綠燈45秒,在每次由
13、綠燈變成紅燈的轉換過程中,要亮黃燈5秒作為過渡。 黃燈每秒閃亮一次。 l 2總體控制方案設主干道綠燈、黃燈、紅燈分別為G1、Y1、R1;支干道綠燈、黃燈、紅燈分別為G2、Y2、R2,并且均用0表示滅,1表示亮,則交通燈有如下四種輸出狀態: 狀態G1Y1R1G2Y2R2S000100001S101010001S210001100S311001010通過以上觀察可發現: 當主干道或者支干道的倒計時計數值為01時,控制器將從當前狀態轉入下一個狀態。因此,計數值01可作為控制器狀態轉換的條件,同時也可產生同步置數信號,將下一狀態的計數初值置入計數器。l 3控制電路設計3.1控制電路工作原理: 4狀態循
14、環實現:主干道和支干道信號燈的實現:采用4位二進制計數器74161實現控制器的四個狀態循環。當倒計時計數值為01時T1=1,作為7161的計數使能信號。32控制電路設計原理:狀態QBQAG1Y1R1G2Y2R2S000100001S101010001S210001100S311001010l 4倒計時電路設計4.1:具有同步置數功能的十進制減法計數器:由具有同步置數功能的十進制減法計數器實現。LDN=1時: 通過卡諾圖分別求解驅動方程D3D2D1D0LDN=0時: D3D2D1D0=DCBA現態次態CPLDNQ3Q2Q1Q0Q3Q2Q1Q0(D3D2D1D0)11001100010000111
15、01110110011001010101010001000011001100100010000100010000000010010*DCBA=>2.再將兩片及聯實現2為二進制減法計數器:4.2主干道與支干道倒計時電路設計當主干道或支干道減法計數器為01時,產生同步置數信號,將下一狀態計數初值置入。主干道預置數支干道預置數狀態D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D0S0000000010100000101S1010101000001000101S2100000010100000101S3111110000001100101l 5. 倒計時電路設計 5.1動態顯示工作
16、原理:EDA實驗板上一共有8個數碼管,如果按照傳統的數碼管驅動方式,則需要8個七段譯碼器和64個I/O口進展驅動,這樣就會浪費大量的資源。所以最常見的數碼管驅動電路為動態掃描顯示。數碼掃描顯示原理:利用人眼的視覺暫留效應,把多個數碼管按一定順序進展點亮顯示。當點亮的頻率即掃描頻率不大時,人眼看到的是數碼管一個個的依次點亮,然而掃描頻率足夠大時,看到的不再是一個一個的點亮,而是全部同時點亮。共陰極數碼管:將每個數碼管的公共端陰極分別接三-八譯碼器的輸出,三-八譯碼器的輸入為位選信號;將多個數碼管的一樣段接在一起,作為段碼輸入端。5.2動態顯示及譯碼電路設計:七段譯碼:-bcd-7segLIBRA
17、RY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY bcd_7seg IS PORT( in_data:IN STD_LOGIC_VECTOR(3 DOWNTO 0);out_data:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) );END bcd_7seg;ARCHITECTURE rtl of bcd_7seg ISBEGINPROCESS(in_data)BEGINCASE in_data ISWHEN "0000"=> out_data<=&
18、quot;00111111"WHEN "0001"=>out_data<="00000110"WHEN "0010"=>out_data<="01011011"WHEN "0011"=>out_data<="01001111"WHEN "0100"=>out_data<="01100110"WHEN "0101"=>out_data<="
19、01101101"WHEN "0110"=>out_data<="01111100"WHEN "0111"=>out_data<="00000111"WHEN "1000"=>out_data<="01111111"WHEN "1001"=>out_data<="01100111"WHEN OTHERS=>out_data<="00000000"E
20、ND CASE;END PROCESS;END rtl;l 6.總體電路設計:6.1總體電路:6.2電路工作說明:l 7電路仿真調試:7.1控制電路仿真調試:7.2倒計時電路仿真調試:7.3譯碼顯示電路仿真調試:7.4總體電路仿真調試,下載驗證:l 改進意見及收獲體會:l 參考文獻:?數字電子技術?第二版東南大學出版l 1設計任務及要求 設計一個用于十字路口的交通燈控制器。能顯示十字路口東西、南北兩個方向的紅、黃、綠的指示狀態。具有倒計時功能。用兩組數碼管作為東西和南北方向的倒計時顯示,主干道每次放行綠燈60秒,支干道每次放行綠燈45秒,在每次由綠燈變成紅燈的轉換過程中,要亮黃燈5秒作為過渡。
21、 黃燈每秒閃亮一次。 l 2總體控制方案設主干道綠燈、黃燈、紅燈分別為G1、Y1、R1;支干道綠燈、黃燈、紅燈分別為G2、Y2、R2,并且均用0表示滅,1表示亮,則交通燈有如下四種輸出狀態: 狀態G1Y1R1G2Y2R2S000100001S101010001S210001100S311001010通過以上觀察可發現: 當主干道或者支干道的倒計時計數值為01時,控制器將從當前狀態轉入下一個狀態。因此,計數值01可作為控制器狀態轉換的條件,同時也可產生同步置數信號,將下一狀態的計數初值置入計數器。l 3控制電路設計3.1控制電路工作原理: 4狀態循環實現:主干道和支干道信號燈的實現:采用4位二進
22、制計數器74161實現控制器的四個狀態循環。當倒計時計數值為01時T1=1,作為7161的計數使能信號。32控制電路設計原理:狀態QBQAG1Y1R1G2Y2R2S000100001S101010001S210001100S311001010l 4倒計時電路設計4.1:具有同步置數功能的十進制減法計數器:由具有同步置數功能的十進制減法計數器實現。LDN=1時: 通過卡諾圖分別求解驅動方程D3D2D1D0LDN=0時: D3D2D1D0=DCBA現態次態CPLDNQ3Q2Q1Q0Q3Q2Q1Q0(D3D2D1D0)11001100010000111011101100110010101010100
23、01000011001100100010000100010000000010010*DCBA=>2.再將兩片及聯實現2為二進制減法計數器:4.2主干道與支干道倒計時電路設計當主干道或支干道減法計數器為01時,產生同步置數信號,將下一狀態計數初值置入。主干道預置數支干道預置數狀態D7D6D5D4D3D2D1D0D7D6D5D4D3D2D1D0S0000000010100000101S1010101000001000101S2100000010100000101S3111110000001100101l 5. 倒計時電路設計 5.1動態顯示工作原理:EDA實驗板上一共有8個數碼管,如果按照傳
24、統的數碼管驅動方式,則需要8個七段譯碼器和64個I/O口進展驅動,這樣就會浪費大量的資源。所以最常見的數碼管驅動電路為動態掃描顯示。數碼掃描顯示原理:利用人眼的視覺暫留效應,把多個數碼管按一定順序進展點亮顯示。當點亮的頻率即掃描頻率不大時,人眼看到的是數碼管一個個的依次點亮,然而掃描頻率足夠大時,看到的不再是一個一個的點亮,而是全部同時點亮。共陰極數碼管:將每個數碼管的公共端陰極分別接三-八譯碼器的輸出,三-八譯碼器的輸入為位選信號;將多個數碼管的一樣段接在一起,作為段碼輸入端。5.2動態顯示及譯碼電路設計:七段譯碼:-bcd-7segLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY bcd_7seg IS PORT( in_data:IN STD_LOGIC_VECTOR(3 DOWNTO 0);out_data:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) );END bcd_7seg;ARCHITECTURE rtl of bcd_7seg ISBEGINPROCESS(in_data)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車輛使用掛靠協議書
- 門頭裝修保修協議書
- 集體股權分紅協議書
- ktv噪音環保協議書
- 飯堂內部轉讓協議書
- 起訴房產分割協議書
- 共同承包地建房協議書
- 配件損壞賠償協議書
- 防汛倉庫整修協議書
- 婚沒孩子離婚協議書
- 新漢語水平考試HSK一級真題(含聽力材料和答案)
- 國企應聘簡歷模板
- 金川集團公司招聘筆試題目
- 咳嗽穴位貼敷治療
- 口腔科醫院感染預防與控制護理課件
- 民法典合同編律師宣講課件
- 基層衛生崗位練兵和技能競賽復習題-社區護理
- 企業法治知識講座
- 2024年中國鐵路南寧局集團有限公司招聘筆試參考題庫附帶答案詳解
- 1萬噸城市生活污水處理廠A2O工藝的設計
- 信息技術基礎 課件 張志紅第3-5章 電子表格處理、演示文稿制作、計算機網絡基礎
評論
0/150
提交評論