freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于8086的交通信號(hào)控制器的設(shè)計(jì)(編輯修改稿)

2025-07-25 00:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 信號(hào)CS與PCI卡的CS1相連接來(lái)決定各端口的初始地址。8255A芯片的PB口中PB0~PB7經(jīng)過(guò)排線與實(shí)驗(yàn)箱的紅綠燈電路板的插槽相連接,用來(lái)實(shí)現(xiàn)控制交通燈的變化規(guī)律;8255A的PC口中的PC0~PC3經(jīng)過(guò)排線與實(shí)驗(yàn)箱上的7段LED燈的位選碼插槽相連接,用來(lái)實(shí)現(xiàn)選擇綠燈倒計(jì)時(shí)時(shí)的7段LED燈的位置選擇,8255A芯片的PA口中的PA0~PA7經(jīng)過(guò)排線與實(shí)驗(yàn)箱上的7段LED燈的段選碼插槽相連接,用來(lái)實(shí)現(xiàn)7段LED燈的段選碼選擇。LED燈管的a、b、c、d、e、f、g、dp做為段選來(lái)顯示倒計(jì)時(shí)數(shù)據(jù)。圖15: 硬件總連接圖三、控制程序設(shè)計(jì):首先,明確交通燈的變化規(guī)律,假設(shè)在一個(gè)十字路口,其中東西方向,南北方向,工作方式如下:將紅黃綠燈按照紅燈停,綠等行,黃燈閃爍為緩沖時(shí)間的原則進(jìn)行通車。倒計(jì)時(shí)將可以由用戶自由設(shè)定,用8255的PB,PC口來(lái)連接紅黃綠燈電路板,而PA口連接LED顯示管來(lái)計(jì)數(shù)倒計(jì)時(shí)。開(kāi)始時(shí)初始化東西南北方向全為紅燈,然后東西方向綠燈亮,進(jìn)入倒計(jì)時(shí)默認(rèn)值40秒,結(jié)束后東西方向綠燈閃爍三次,變黃燈亮三秒,然后紅燈亮;南北方向綠燈亮,此時(shí)南北方向進(jìn)入倒計(jì)時(shí),倒計(jì)時(shí)時(shí)間可以在開(kāi)關(guān)口提前設(shè)定本次倒計(jì)時(shí)時(shí)間。結(jié)束后綠燈閃爍三秒后,變黃燈亮三秒,然后紅燈亮,東西方向綠燈亮,如此循環(huán)下去。其次,主程序的設(shè)計(jì)思路:首先初始化8255A的芯片的控制字格式和狀態(tài)字格式,其次設(shè)置交通燈開(kāi)始運(yùn)行的初始狀態(tài)并做相應(yīng)的延時(shí)便于觀察,再次調(diào)用子程序?qū)|西綠燈的倒計(jì)時(shí)時(shí)間,調(diào)用子程序顯示綠燈的倒計(jì)時(shí),后進(jìn)行查表選擇相應(yīng)的LED燈的段選碼,使相應(yīng)的燈亮,顯示東西綠燈交通燈變化,然后設(shè)置綠燈的閃爍,以及黃燈的亮持續(xù),再次就是查表設(shè)置轉(zhuǎn)換成南北綠燈的亮,同時(shí)調(diào)用子程序設(shè)置南北綠燈的倒計(jì)時(shí)時(shí)間,后進(jìn)行查表選擇相應(yīng)的LED燈的段選碼,使相應(yīng)的燈亮,顯示南北綠燈交通燈變化,然后做南北綠燈的閃爍,和黃燈的亮持續(xù),最后做主程序的循環(huán),利用無(wú)條件跳轉(zhuǎn)指令。開(kāi)始 程序流程圖程序初始化 東西紅南北綠路口紅燈全亮 倒計(jì)時(shí)開(kāi)始東西綠南北紅開(kāi)始倒計(jì)時(shí)Cx=5 Cx=5 南北綠燈滅東西綠燈,南北紅燈 延時(shí)500ms延時(shí)500ms南北綠燈亮cx自減1東西綠燈滅,cx自減1 Cx=0Cx=0 南北黃燈亮延時(shí)5s 東西黃燈亮延時(shí)5s 圖16:主控制程序再次,也設(shè)計(jì)了一個(gè)到計(jì)時(shí)顯示子程序,用來(lái)顯示綠燈的到計(jì)時(shí)時(shí)間,設(shè)計(jì)思路:首先要保存進(jìn)入到計(jì)時(shí)子程序時(shí)的斷點(diǎn)保存,以保證能夠子程序結(jié)束能夠正常返回主程序,其次設(shè)置LED燈的秒數(shù)跳的快慢,使其運(yùn)行結(jié)果便于觀察,再次設(shè)置程序分別顯示到計(jì)時(shí)LED燈的秒數(shù)的個(gè)位與十位,在顯示秒數(shù)的個(gè)位與十位時(shí)要做秒數(shù)的個(gè)位與十位計(jì)數(shù)是否到零的判斷,與此同時(shí)也要做秒數(shù)的個(gè)位與十位的斷選碼指示器的移動(dòng),最后做恢復(fù)斷點(diǎn)和子程序的返回。其控制流程圖:進(jìn)入顯示個(gè)位延時(shí)顯示十位延時(shí)個(gè)位減一十位減一個(gè)位賦9返回CX=0個(gè)位等于表外第一個(gè)地址十位等于表外第一個(gè)地址 N N圖17:倒計(jì)時(shí)顯示程序最后,還設(shè)計(jì)了兩個(gè)延時(shí)程序,一個(gè)是綠燈閃爍3次時(shí)間的延時(shí)DL500子程序,一個(gè)是延時(shí)黃燈亮的時(shí)間DELAY子程序;DL500子程序的設(shè)計(jì)思路利用了設(shè)備提供的軟中斷實(shí)現(xiàn)的延時(shí),其控制流程如(流程圖:17);DELAY子程序的設(shè)計(jì)利用的是多次循環(huán)空操作實(shí)現(xiàn),思路首先保存斷點(diǎn)設(shè)置空操作的次數(shù),做判斷循環(huán)是否該結(jié)束,然后恢復(fù)斷點(diǎn),返回主程序,其控制流程如下保存斷點(diǎn)MOV AH,0FFHINT 21H星研公司提供的軟中斷實(shí)現(xiàn)延時(shí)恢復(fù)保存中斷返回圖18:500ms延時(shí)程保存斷電置空操作循環(huán)次數(shù)循環(huán)計(jì)數(shù)器是否為0 N恢復(fù)斷點(diǎn)7段LED燈顯示清0返回圖19:DELAY延時(shí)程序 控制程序.MODEL TINY PCIBAR3 EQU 1CH 。8位I/O空間基地址(它就是實(shí)驗(yàn)儀的基地址, 也為DMA amp。 32 BIT 。RAM板卡上的8237提供基地址) Vendor_ID EQU 10EBH 。廠商ID號(hào)Device_ID EQU 8376 。設(shè)備ID號(hào) .STACK 100 .DATA IO_Bit8_BaseAddress DW ? msg0 DB 39。BIOS不支持訪問(wèn)PCI $39。msg1 DB 39。找不到Star PCI9052板卡 $39。msg2 DB 39。讀8位I/O空間基地址時(shí)出錯(cuò)$39。 COM_ADD DW 00F3H ??刂瓶谄屏?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1