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

正文內(nèi)容

交通燈控制系統(tǒng)模擬設(shè)計(jì)(參考版)

2024-09-02 18:33本頁面
  

【正文】 SNL=SNL1。 SN=SN1。 交通燈控制系統(tǒng)模擬設(shè)計(jì) 28 Display()。 //EN 開黃燈信號位 S1_LED=0。//EW 左拐綠燈亮, SN 紅燈 Display()。 W1_LED=1。 //EW 關(guān)黃燈顯示信號 T_EW=EWL。 Display()。//EW 開黃燈信號位 S1_LED=0。 //EW 通行, SN 紅燈 Display()。 T_SN=EW。 /*******S4 狀態(tài) **********/ Flag_S2_LED=1。 EWL=EWL1。 } /***********賦值 **********/ EW=EW1。 //SN 黃燈亮 ,等待停止信號, EW 紅燈 W1_LED=0。 } /*******S3 狀態(tài) **********/ while(T_SN=0) { 交通燈控制系統(tǒng)模擬設(shè)計(jì) 27 Flag_S2_LED=0。 while(T_SN=5) { P1=0xe7。 S1_LED=0。 } /*******S2 狀態(tài) **********/ Flag_S2_LED=1。 //SN 黃燈亮,等待左拐信號, EW 紅燈 W1_LED=0。 } /*******S1 狀態(tài) **********/ while(T_SN=0) { Flag_S2_LED=0。 while(T_SN=5) { P1=0xD7。 //EW 關(guān)黃燈顯示信號 T_EW=EW。 //開外部 INTO 中斷 TR0=1。 //CPU 開中斷總允許 ET0=1。 //定時(shí)器賦初值 TL0=(6553650000)%256。 //INT0 低電平觸發(fā) TMOD=0x01。 SPE_LED=0。 } } /*********************主程序開始 **********************/ 交通燈控制系統(tǒng)模擬設(shè)計(jì) 26 void main(void) { NOM_LED=1。} if(Flag_E2_LED==0) //測試東西黃燈標(biāo)志位 {E2_LED=~E2_LED。 T_SN。} if(Flag_E2_LED==0) //測試東西黃燈標(biāo)志位 {E2_LED=~E2_LED。 count++。 TH0=(6553650000)/256。 //開特殊信號燈 SPK=0。 //關(guān)正常信號燈 BUSY_LED=0。 P1=0X77。 SNL1=0。 SN1=0。 //關(guān)特殊信號燈 BUSY_LED=1。 交通燈控制系統(tǒng)模擬設(shè)計(jì) 25 NOM_LED=0。 EWL1=9。 //開正常信號燈 } if(BUSY_BUTTON==0) //測試按鍵是否按下,按下為繁忙狀態(tài) { EW1=30。 //關(guān)繁忙信號燈 SPE_LED=0。 SNL1=19。 SN1=40。 N_LED1=0。 Delay(2)。 S_LED1=1。 N_LED2=0。 Delay(2)。 S_LED2=1。 l=T_SN%10。 W_LED1=0。 Delay(2)。 E_LED1=1。 W_LED2=0。 交通燈控制系統(tǒng)模擬設(shè)計(jì) 24 Delay(2)。 E_LED2=1。 l=T_EW%10。} } /*****************顯示子函數(shù) **************************/ void Display(void) { char h,l。 i=a。 //用于存放修改值的變量 uchar code table[10]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90}。 //南北方向倒計(jì)時(shí)單元 uchar EW=60,SN=40,EWL=19,SNL=19。 //E 黃燈標(biāo)志位 char T_EW。 //交通特殊按鍵 /***********************黃燈閃爍 ***********************/ bit Flag_S2_LED。 //交通正常按鍵 sbit BUSY_BUTTON=P3^5。 //交通特殊指示燈 sbit SPK=P2^4。 //交通燈正常指示燈 sbit BUSY_LED=P2^7。 //S3_LED 綠燈 sbit S4_LED=P1^4。 //S1_LED 紅燈 sbit S2_LED=P1^6。 //N3_LED 綠燈 sbit N4_LED=P1^4。 //N1_LED 紅燈 sbit N2_LED=P1^6。 //W3_LED 綠燈 sbit W4_LED=P1^0。 //W1_LED 紅燈 sbit W2_LED=P1^2。 //E3_LED 綠燈 sbit E4_LED=P1^0。 //E1_LED 紅燈 sbit E2_LED=P1^2。 //N_LED1 控制位 sbit N_LED2=P2^3。 //S_LED1 控制 位 sbit S_LED2=P2^3。 //W_LED1 控制位 sbit W_LED2=P2^1。 //E_LED1 控制位 sbit E_LED2=P2^1。 我覺得類似這種課程設(shè)計(jì)的實(shí)踐真的不錯(cuò),通過這些 項(xiàng)目練習(xí),我自學(xué)能力,解決實(shí)際問題的能力得到提高,可以說是對綜合素質(zhì)全面提升,我想這也是我們上大學(xué)應(yīng)真正學(xué)到的。 就我個(gè)人而言,很深刻地體會到一點(diǎn),那就是我們在設(shè)計(jì)過程中一定要有一個(gè)整體的清晰的思路,知道自己的設(shè)計(jì)的對象的基本功能和核心器件的適用及其作用,只要把握住這些主要方交通燈控制系統(tǒng)模擬設(shè)計(jì) 21 面,一些小問題都將圍繞著這些主要問題而逐步得到解決。二,行動起來不是很賣力,雖說動手還算早,但每天的進(jìn)展卻不大,可以說做與玩相伴而行。先說選題,就表現(xiàn)自己有畏難情緒,其實(shí)當(dāng)時(shí)找到好幾個(gè)題目,但交通燈最熟悉,所以就選了它。 還有,我還發(fā)現(xiàn)自身一些毛病。 ( 3)熟練使用了各種計(jì)算機(jī)輔助設(shè)計(jì)工具完成設(shè) 計(jì),充分掌握了這些工具的使用。 在整個(gè)課程設(shè)計(jì)過程我還掌握了一下幾點(diǎn): ( 1)掌握了電子系統(tǒng)設(shè)計(jì)的流程,熟悉了各種硬件電路以及軟件編程方法??梢哉f再整個(gè)軟件設(shè)計(jì)過程中,我不僅學(xué)會了延時(shí)的兩種方法,即軟件延時(shí)和硬件延時(shí),還掌握數(shù)碼管的兩種顯示方式(即動態(tài)顯示與靜態(tài)顯示)及其如何選擇。 根據(jù)要求用單片機(jī)對其進(jìn)行控制,取得了以下研究成果: ( 1)控制系統(tǒng)接線圖 ( 2)控制系統(tǒng)工作原理的闡述 ( 3)硬件電路的完成 由于使用的是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高,功能也比較強(qiáng)大,達(dá)到了預(yù)期設(shè)計(jì)要求的結(jié)果,實(shí)現(xiàn)了交通燈 4 個(gè)狀態(tài)的轉(zhuǎn)化,數(shù)碼管的倒計(jì)時(shí)功能,和 特殊情況下的交通燈的變化。雖說忙碌了點(diǎn),但我覺得這樣的生活充實(shí)且有成就感,當(dāng)然,也獲益匪淺。 軟件總體設(shè)計(jì) 主程序流程圖如下圖 41所示 , 交通燈控制系統(tǒng)模擬設(shè)計(jì) 18 圖 41 主程序流程圖 本設(shè)計(jì)中用到了定時(shí)器 T0 中斷來控制燈的閃爍和數(shù)碼管的倒計(jì)時(shí)功能,定時(shí)器中斷流程圖如下圖 42所示,外部中斷流程圖如 43所示: 開始 單片機(jī)初始化 SN直行 EW禁行 通行 35s SN 黃燈閃 閃 5s SN 左拐 EW 禁行 通行 15s SN 黃燈閃 閃 5S EW 禁行 SN 禁行 通行 35s EW黃燈閃 閃 5s EW 左拐 SN 禁行 通行 15s EW 黃燈閃 閃 5S 交通燈控制系統(tǒng)模擬設(shè)計(jì) 19 圖 42 定時(shí)器中斷流程圖 圖 43 外部中斷 0中斷流程圖 本設(shè)計(jì)用外部中斷來控制按下鍵之后的情況,上圖 43 為外部中斷的流程圖。此外其內(nèi)置的仿真器可模擬目標(biāo) MCU,包括指令集、片上外圍設(shè)備及外部信號等。 Keil uVision4 是一款可用于多種 8051MCU 的集成開發(fā)環(huán)境( IDE),該 IDE同時(shí)也是 PK51 及其它開 發(fā)套件的一個(gè)重要組件。綜上所述, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,故本課題采用 C 語言實(shí)現(xiàn)軟件功能。由于匯編語言程序的可讀性和可移植性都較差,采用匯編語言編寫單片機(jī)應(yīng)用程序不但周期長,而且調(diào)試和排錯(cuò)也比較困難,為了提高單片機(jī)應(yīng)用程序的開發(fā)效率,改善程序的可讀性和可移植性,采用高級語言無疑是一種最好的選擇。 交通燈控制系統(tǒng)模擬設(shè)計(jì) 17 第 4 章 軟件電路設(shè)計(jì) 軟件編譯環(huán)境測試 C 語言介紹 C 語言是一種通用的計(jì)算機(jī)程序設(shè)計(jì)語言,它既可以用來編寫計(jì)算機(jī)的系統(tǒng)程序也可以用來編寫一般的應(yīng)用程序。 二極管在正向電壓作用下電阻很小,處于導(dǎo)通狀態(tài),相當(dāng)于一只接通的開關(guān);在反向電壓作用下,電阻很大,處于截止?fàn)顟B(tài),如同一只斷開的開關(guān)。 正常模式下東西南北直行通行時(shí)間為 40S,左轉(zhuǎn)為 20S,繁忙模式下直行時(shí)間改為20S,左轉(zhuǎn)為 15S,特殊模式下四個(gè)方向都亮紅燈,禁止通行, 3個(gè)按鍵可以互相轉(zhuǎn)化。 按鍵模塊 程序開始運(yùn)行先南北段通行、東西段禁止 60s,后東西段通行、南北段禁止 60s,依此循環(huán)。 發(fā)光二極管的 反向擊穿電壓 約 5伏。當(dāng)電子和空穴復(fù)合時(shí)釋放出的能量多少不同,釋放出的能量越多,則發(fā)出的光的 波長 越短。當(dāng)給發(fā)光二極管加上 正向電壓 后,從 P 區(qū)注入到 N 區(qū)的 空穴 和由 N 區(qū)注入到 P 區(qū)的電子,在 PN 結(jié)附近數(shù)微米內(nèi)分別與 N區(qū)的電子和 P區(qū)的空穴復(fù)合,產(chǎn)生自發(fā)輻射的熒光。 圖 36 二位數(shù)碼管 交通燈控制系統(tǒng)模擬設(shè)計(jì) 16 發(fā)光
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1