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

正文內(nèi)容

交通燈課程設(shè)計(jì)報(bào)告(2)(編輯修改稿)

2025-04-19 04:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 { Initialise()。 TMOD = 0x01。//定時(shí)器0工作在方式1 IE=0x82。//允許定時(shí)器0中斷 TR0=1。//啟動(dòng)定時(shí)器 while(1)。} 全部控制程序?qū)嶋H上分為若干模塊:鍵盤(pán)設(shè)置處理程序,狀態(tài)燈控制程序,LED顯示程序緊停程序,中斷服務(wù)子程序,紅綠燈時(shí)間調(diào)整程序等。整個(gè)軟件程序方面主要分兩大部分:主程序部分和中斷處理程序。開(kāi)始系統(tǒng)初始化東西亮綠燈,南北亮紅燈調(diào)顯示子程序(動(dòng)態(tài)顯示)東西,南北方向換向東西黃燈閃爍,南北亮紅燈燈中斷處理子程序處理返回圖6 主程序框圖 設(shè)計(jì)說(shuō)明:該智能交通燈控制系統(tǒng)的軟件設(shè)計(jì)采用的是順序執(zhí)行并反復(fù)循環(huán)的方法。智能交通燈控制系統(tǒng)在正常工作的情況下,每140s循環(huán)變化一次。每個(gè)循環(huán)周期在還剩3s時(shí),正在通行路口的黃燈同時(shí)點(diǎn)亮并開(kāi)始閃爍,以提醒路人上的行人及車(chē)輛,交通燈即將發(fā)生變化。 過(guò)程流程圖 圖7 過(guò)程流程圖 五 調(diào)試分析及所用器件 調(diào)試環(huán)境本設(shè)計(jì)使用仿真軟件Proteus和Keil C進(jìn)行聯(lián)合調(diào)試。原理圖在Proteus提供的模板中選擇恰當(dāng)?shù)脑骷M(jìn)行設(shè)計(jì)繪圖,完成電路的搭建,發(fā)現(xiàn)設(shè)計(jì)中的錯(cuò)誤及時(shí)改正。所有c語(yǔ)言源程序都在Keil C下編寫(xiě),對(duì)仿真軟件進(jìn)行相應(yīng)的設(shè)置后,Keil C和Proteus能進(jìn)行通信,即在Keil C中全速運(yùn)行程序時(shí),Proteus中的單片機(jī)系統(tǒng)也會(huì)自動(dòng)運(yùn)行。系統(tǒng)的軟件調(diào)試借助于TKS仿真器,在進(jìn)行系統(tǒng)軟件的連續(xù)調(diào)試之前要先進(jìn)行軟件的初調(diào),就是要使各個(gè)子程序模塊運(yùn)行正確,程序的運(yùn)行流程正確。軟件調(diào)試主要分以下幾個(gè)步驟進(jìn)行:1. 功能子程序的調(diào)試。能子程序的調(diào)試包括運(yùn)算、采樣、數(shù)字濾波以及PID運(yùn)算等子程序的調(diào)試。在調(diào)試功能子程序時(shí),許多參數(shù)都是未知的,要根據(jù)其所需的條件,給出假定的數(shù)據(jù),使其運(yùn)行,如果能完成預(yù)定的處理功能或與手工計(jì)算的結(jié)果相符,就說(shuō)明該子程序己調(diào)試通過(guò)。調(diào)試時(shí)由小到大,由里到外。例如,調(diào)試PID算法子程序時(shí),先調(diào)通其包含的各個(gè)運(yùn)算子程序和參數(shù)處理子程序,然后將它們連起來(lái)進(jìn)行通調(diào)。通調(diào)時(shí),也是假定一些數(shù)據(jù)、參數(shù)和初始條件,然后運(yùn)行程序。當(dāng)運(yùn)算結(jié)果與手工計(jì)算的結(jié)果相同時(shí),該算法子程序則調(diào)試完成,反之,就要進(jìn)行相應(yīng)的修改。其它子程序的調(diào)試同理;2. 程序流程的調(diào)試。序流程的調(diào)試主要是查看程序運(yùn)行的步驟是否正確,在某時(shí)刻程序運(yùn)行所處的位置是否正確,是否能正確運(yùn)行各個(gè)中斷服務(wù)程序。在調(diào)試過(guò)程中,先將PID算法子程序屏蔽,輸出可控硅導(dǎo)通時(shí)間用一個(gè)固定的常數(shù)代替,在各個(gè)中斷服務(wù)子程序設(shè)置斷點(diǎn),然后運(yùn)行程序,查看程序是否能運(yùn)行到所有的斷點(diǎn),若所有斷點(diǎn)都能運(yùn)行到,則程序流程基本正確。去掉所有斷點(diǎn),再一次運(yùn)行程序,查看可控硅狀態(tài),從而判斷程序流程正確,反之,若程序流程不正確,做相應(yīng)的修改后,重新調(diào)試;3. 功能程序與算法程序的通調(diào)。完成整個(gè)程序流程的調(diào)試后,將PID等算法子程序加入,在算法子程序前或后設(shè)置斷點(diǎn),運(yùn)行整個(gè)程序。當(dāng)程序在斷點(diǎn)處暫停時(shí),查看PID計(jì)算的控制量與手工計(jì)算的值是否相同。多運(yùn)行幾次,若每次的結(jié)果都正確,則說(shuō)明程序各個(gè)部分互相沒(méi)有矛盾,反之,則說(shuō)明算法子程序和其它子程序之間有影響,需要做相應(yīng)的修改后重新調(diào)。 表51 所用芯片及參數(shù)序號(hào)名稱(chēng)元件編號(hào)參數(shù)數(shù)量1單片機(jī)AT89C5112顯示驅(qū)動(dòng)器MAX721913指示燈LEDR
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1