微機原理課程設計.doc
約17頁DOC格式手機打開展開
微機原理課程設計,①頁數(shù)17②字數(shù)6,745③ 摘要此方案是通過并行接口芯片8255a和8086計算機的硬件連接,以及通過8253延時的方法,來實現(xiàn)十字路口交通燈的模擬控制。如硬件連接圖所示,紅燈(rled),黃燈(yledd)和綠燈(gled)分別接在8255的a,b,c口的低四位端口,pa0,pa1,pa2,pa3分...
內容介紹
此文檔由會員 李海龍 發(fā)布
微機原理課程設計
①頁數(shù) 17
②字數(shù) 6,745
③ 摘要
此方案是通過并行接口芯片8255A和8086計算機的硬件連接,以及通過8253延時的方法,來實現(xiàn)十字路口交通燈的模擬控制。
如硬件連接圖所示,紅燈(RLED),黃燈(YLEDD)和綠燈(GLED)分別接在8255的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分別接1,2,3,4路口的紅燈,B,C口類推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通過地址鎖存器8282,接到三八譯碼器,譯碼后分別連到8255和8253的CS片選端。8253的三個門控端接+5V,CLOCK0接由分頻器產生的1MHZ的時鐘脈沖,OUT0接到CLOCK1和CLOCK2,OUT1接到8086的AD18,8086通過檢測此端口是否有高電平來判斷是否30S定時到。OUT2產生1MHZ方波通過或門和8255的B口共同控制黃燈的閃爍。8255三個口全部工作在方式0既基本輸入輸出方式,紅綠燈的轉換由軟件編程實現(xiàn)。
④關鍵字 微機,交通信號燈,系統(tǒng)原理
⑤總結
經過這兩周的課程設計, 做關于交通燈系統(tǒng)設計,我認真查閱資料,學習關于這方面的知識,比如說要了解8086芯片中各個引腳的功能,怎么樣去使用8255這個可編程并行接口芯片,怎么樣使用8253來定時及輸出一定頻率的脈沖,怎么樣用8282這個地址鎖存器來存儲高位地址和低位地址以及交通有哪些規(guī)則.在理論學習的基礎上,又下了一次苦工夫,算是明白了設計一個系統(tǒng)的過程;也讓我體會到要想成功地設計某個東西,光學好專業(yè)知識是不夠的,必須要系統(tǒng)的知識,無論在哪方面都要有個明白的概念,只有這樣才不至于在設計過程中摸不著頭腦,知道去哪些是需要查的資料,還有一點,我覺得我在芯片編程方面,特別是在初始化方面是我最大的困難,或許是我的匯編語言學得不夠好,我只能借助參考資料,查每一條指令的作用與功能,這樣一來又鞏固了我的對匯編語言的了解.
如此,我體會到學習理論知識固然重要,但在你學完了之后,你不在實踐中運用你所學的知識,我想學是白學了,過一段時間后,你可能什么都記不起來了,或許在學的時候心里有一個概念,認為這個知識我曾經學得不錯,我現(xiàn)在怎么想不起來了,一心想依賴課本;如果我們用實踐來學習知識,你會努力地去搜索你想要需要的東西,即使是過了一段時間后,你也會記得你曾經對這點不明白認真地查閱過,所以你不容易忘記!.
①頁數(shù) 17
②字數(shù) 6,745
③ 摘要
此方案是通過并行接口芯片8255A和8086計算機的硬件連接,以及通過8253延時的方法,來實現(xiàn)十字路口交通燈的模擬控制。
如硬件連接圖所示,紅燈(RLED),黃燈(YLEDD)和綠燈(GLED)分別接在8255的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分別接1,2,3,4路口的紅燈,B,C口類推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通過地址鎖存器8282,接到三八譯碼器,譯碼后分別連到8255和8253的CS片選端。8253的三個門控端接+5V,CLOCK0接由分頻器產生的1MHZ的時鐘脈沖,OUT0接到CLOCK1和CLOCK2,OUT1接到8086的AD18,8086通過檢測此端口是否有高電平來判斷是否30S定時到。OUT2產生1MHZ方波通過或門和8255的B口共同控制黃燈的閃爍。8255三個口全部工作在方式0既基本輸入輸出方式,紅綠燈的轉換由軟件編程實現(xiàn)。
④關鍵字 微機,交通信號燈,系統(tǒng)原理
⑤總結
經過這兩周的課程設計, 做關于交通燈系統(tǒng)設計,我認真查閱資料,學習關于這方面的知識,比如說要了解8086芯片中各個引腳的功能,怎么樣去使用8255這個可編程并行接口芯片,怎么樣使用8253來定時及輸出一定頻率的脈沖,怎么樣用8282這個地址鎖存器來存儲高位地址和低位地址以及交通有哪些規(guī)則.在理論學習的基礎上,又下了一次苦工夫,算是明白了設計一個系統(tǒng)的過程;也讓我體會到要想成功地設計某個東西,光學好專業(yè)知識是不夠的,必須要系統(tǒng)的知識,無論在哪方面都要有個明白的概念,只有這樣才不至于在設計過程中摸不著頭腦,知道去哪些是需要查的資料,還有一點,我覺得我在芯片編程方面,特別是在初始化方面是我最大的困難,或許是我的匯編語言學得不夠好,我只能借助參考資料,查每一條指令的作用與功能,這樣一來又鞏固了我的對匯編語言的了解.
如此,我體會到學習理論知識固然重要,但在你學完了之后,你不在實踐中運用你所學的知識,我想學是白學了,過一段時間后,你可能什么都記不起來了,或許在學的時候心里有一個概念,認為這個知識我曾經學得不錯,我現(xiàn)在怎么想不起來了,一心想依賴課本;如果我們用實踐來學習知識,你會努力地去搜索你想要需要的東西,即使是過了一段時間后,你也會記得你曾經對這點不明白認真地查閱過,所以你不容易忘記!.