資源描述:
《與時俱進(jìn)與中共黨史學(xué)研究》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、萬方數(shù)據(jù)基金項(xiàng)目:安徽科技學(xué)院重點(diǎn)課程建設(shè)基金項(xiàng)目(ZDKC0704)微機(jī)原理與接口技術(shù)課程綜合設(shè)計性實(shí)驗(yàn)初探葉愛芹卞真穩(wěn)徐朝勝梁磊安徽科技學(xué)院255100簿瑟蘩譽(yù)iji黧i簿謄藜舞蘩鬻攀霧鬻;藜鬻i囊繁微機(jī)原理與接口技術(shù)課程是一門實(shí)踐性和工程性很強(qiáng)的技術(shù)基礎(chǔ)課,課程實(shí)驗(yàn)是其重要組成部分。本文以交通燈控制實(shí)驗(yàn)為例,結(jié)合《微機(jī)原理與接口技術(shù)》硬件接口與軟件知識,主要培養(yǎng)學(xué)生的應(yīng)用與創(chuàng)新實(shí)踐能力。i鬃滋瀛鬻藏i;i謄鬟囊蠹簍薹薹纛蓊囊薹鍪萋萋鍪;謄纂霉黲!微機(jī)原理;交通燈控制;設(shè)計性實(shí)驗(yàn)引言“微機(jī)原理”課程是我校工學(xué)院機(jī)電信息類專業(yè)本科生一門必修的專業(yè)基礎(chǔ)平臺課,它在專業(yè)的人
2、才培養(yǎng)方案中起著承前啟后的作用,為《單片機(jī)原理與應(yīng)用》、《DsP原理及其應(yīng)用》、《嵌入式系統(tǒng)原理與應(yīng)用》、((計算機(jī)控制技術(shù)》、《可編程控制器應(yīng)用》、{(PLC原理與應(yīng)用》等后續(xù)課程的學(xué)習(xí)打下重要的基礎(chǔ)。通過該體系課程的學(xué)習(xí),主要培養(yǎng)學(xué)生的應(yīng)用與創(chuàng)新實(shí)踐能力。作為一門實(shí)踐性和工程性很強(qiáng)的技術(shù)基礎(chǔ)課,本課程不僅要重視理論教學(xué),還應(yīng)注意實(shí)踐技能的培養(yǎng)和訓(xùn)練。過去,微機(jī)原理實(shí)驗(yàn)基本上就做一些基礎(chǔ)性實(shí)驗(yàn)項(xiàng)目,部分學(xué)生就按實(shí)驗(yàn)指導(dǎo)書的實(shí)驗(yàn)步驟做完實(shí)驗(yàn),根本不理解實(shí)驗(yàn)內(nèi)容,實(shí)驗(yàn)效果不明顯。本課程組通過這兩年的課程建設(shè),探討出一套行之有效的實(shí)踐教學(xué)方法,把實(shí)驗(yàn)過程分為幾個層次,逐層深入
3、。首先學(xué)生在較好完成驗(yàn)證性實(shí)驗(yàn)的基礎(chǔ)上,再引入綜合設(shè)計性實(shí)驗(yàn),指導(dǎo)老師只提供基本的設(shè)計思想和設(shè)計方法,不提供具體的、詳細(xì)的電路與程序,學(xué)生自己查閱有關(guān)資料,自定設(shè)計方案,自行設(shè)計、編制調(diào)試程序,觀察實(shí)驗(yàn)現(xiàn)象,分析實(shí)驗(yàn)結(jié)果,寫出實(shí)驗(yàn)報告。學(xué)生通過綜合設(shè)計性實(shí)驗(yàn)這一環(huán)節(jié),建立了系統(tǒng)控制的概念,可以更加了解本課程在專業(yè)培養(yǎng)中的核心地位,對后續(xù)課程的學(xué)習(xí)有很好的輻射作用。1.實(shí)驗(yàn)原理本文討論的綜合設(shè)計性實(shí)驗(yàn)為交通燈控制實(shí)驗(yàn),實(shí)驗(yàn)時數(shù)為6學(xué)時,其目的是實(shí)現(xiàn)交通燈定時控制,并實(shí)現(xiàn)數(shù)碼管顯示。本實(shí)驗(yàn)采用8086CPU芯片作為控制器,其控制對象是該系統(tǒng)配置的數(shù)碼管和紅綠燈,利用系統(tǒng)中的可
4、編程定時器8253和可編程中斷控制器8259實(shí)現(xiàn)定時和中斷,并利用并行I/O接口芯片8255實(shí)現(xiàn)數(shù)碼管顯示。系統(tǒng)框圖如圖l。2.芯片設(shè)置8255具有A、B、C三個8位并行接口和一個控制口,其工作方式包括:方式0(基本輸入/輸出)、方式l(選通輸入/輸出)和方式2(雙向選通輸入/輸出)。本實(shí)驗(yàn)用A口分別與4個紅燈與4個綠燈相連,A口工作在方式0l用BI:1的與數(shù)碼管相連,顯示紅綠燈時間。B口工作在方式0,且為輸出,其方式選擇控制字為80H(10000000B),D7=1為方式選擇控制字特征位,D6D5=00設(shè)定A口工作于方式0(基本輸入/輸出),D4=0設(shè)定A口為輸出端口,
5、D3=0設(shè)定B口工作于方式0(基本輸入/輸出),D2=0設(shè)定B口為輸出端口。此方式選擇控制字必須在初始化時寫入8255的控制I:1;8253計數(shù)定時器有3個計數(shù)定時通道,可以工作于6種方式,由于8253定時時間的限制,用兩個通道級連的方式進(jìn)行定時設(shè)置,工作于方式島8259中斷控制器主要提供定時中斷信號,控制較簡單。學(xué)生要根據(jù)不同的控制要求編寫軟一263一件,最終實(shí)現(xiàn)控制要求。圖l是系統(tǒng)的實(shí)驗(yàn)流程圖。主程序中進(jìn)行系統(tǒng)初始化,循環(huán)等待,等待定時中斷,然后進(jìn)行數(shù)碼管和紅綠燈的定時刷新。3、定時中斷流程結(jié)合實(shí)驗(yàn)室試驗(yàn)籍條件,有些硬件連線已固定,不能更改,例如各芯片的地址譯碼電路已
6、確定,初始化主要包括中斷向量表、8255、8253、8259芯片的初始化,還有數(shù)碼管和燈狀態(tài)的初始化。movax,data一~Movds,axPushds,中斷向量表設(shè)置Movax,0Movds,axMovax,offsetirq圖2主流程圖3定時中斷流程萬方數(shù)據(jù)Movsi,n*4lIR7上中斷類型號為15Mov【剛,axax,segirqMov陋+2】,axPopdsal,13h;8259初始化0ut20h,al;ICWlal,08hOut21h,al;ICW2at,OlhOut21h,allICW4at.7mOut21h,allOCWl,開放IR7al,0011010
7、1bl8253初始化Out43h.a(chǎn)lal,00l定時1秒,時鐘頻率1.19M.Out40h.a(chǎn)ll1.19X106Xt0=-2000x600a1.20hOut40h,alI通道Oal,10110101bOut43h.a(chǎn)lal,00Out42h.a(chǎn)la1.呶lOut42h,all通道2at,10000000bl8255初始化Out63h,al;A口輸出Sti;開中斷3.結(jié)束語通過交通燈控制實(shí)驗(yàn),使學(xué)生能夠掌握可編程并行I/O接口芯片8255、計數(shù)定時芯片8253、中斷控制芯片8259等芯片的使用,掌握各I/0接口芯片之間以及與