|
匯編語(yǔ)言與接口技術(shù)課程設(shè)計(jì)任務(wù)書
一、課程設(shè)計(jì)目的
1. 掌握用匯編語(yǔ)言編寫匯編源程序的方法,能正確進(jìn)行順序、分支、循環(huán)、子程序等結(jié)構(gòu)的程序設(shè)計(jì),并能正確進(jìn)行調(diào)試和運(yùn)行。
2. 掌握所學(xué)芯片 8253A、8255A、8259 的編程方法,能綜合運(yùn)用所學(xué)知識(shí)完成一個(gè)任務(wù)。
3. 掌握用 Proteus 進(jìn)行軟件仿真的方法。
4. 掌握 DOS、BIOS 系統(tǒng)功能調(diào)用的方法。
5. 學(xué)習(xí)匯編語(yǔ)言項(xiàng)目設(shè)計(jì)的基本思路和方法,并撰寫出設(shè)計(jì)合理、條理清楚、語(yǔ)言表達(dá)準(zhǔn)確的設(shè)計(jì)報(bào)告。
二、設(shè)計(jì)內(nèi)容及要求
1. 設(shè)計(jì)的題目和具體的內(nèi)容自行擬定,但需包含課程中所學(xué)過(guò)的知識(shí)點(diǎn)。具體知識(shí)點(diǎn)分值如下:
(1) 順序程序設(shè)計(jì)——10 分。
(2) 分支程序設(shè)計(jì)——10 分。
(3) 循環(huán)程序設(shè)計(jì)——10 分。
(4) 子程序設(shè)計(jì)——10 分。
(5) DOS、BIOS 系統(tǒng)功能調(diào)用——10 分。
(6) 8086 微處理器——10 分
(7) 8253A 芯片編程——10 分。
(8) 8255A 芯片編程——10 分。
(9) 8259 芯片編程——20 分。
(10) Proteus 仿真——20 分。
(11) 其它自學(xué)的接口芯片編程——20 分。
2. 能利用 Proteus 實(shí)現(xiàn)所做設(shè)計(jì)的仿真。
3. 根據(jù)自己所做設(shè)計(jì),每位同學(xué)必須認(rèn)真、獨(dú)立的完成課程設(shè)計(jì)的編程和調(diào)試,并撰寫相應(yīng)的課程設(shè)計(jì)報(bào)告,一個(gè)同學(xué)一份。如仿真設(shè)計(jì)、匯編源程序、設(shè)計(jì)報(bào)告有抄襲現(xiàn)象,則涉及人員的成績(jī)均做不及格處理。
三、課程設(shè)計(jì)報(bào)告格式及要求
1.要求有完整的格式,包括封面、目錄、正文等,具體如下:
(1) 封面(見附頁(yè))
(2) 目錄
(3) 正文內(nèi)容
1 設(shè)計(jì)目的
2 設(shè)計(jì)任務(wù)與要求。
3 設(shè)計(jì)方案(包括設(shè)計(jì)思路、使用到哪些芯片、各個(gè)芯片的作用)
4 硬件線路設(shè)計(jì)(包括線路圖及連線說(shuō)明)
5 軟件設(shè)計(jì)(程序流程圖及說(shuō)明)
6 源程序(要有注釋)
7 調(diào)試過(guò)程(可包括設(shè)計(jì)中的硬件連線問(wèn)題、實(shí)現(xiàn)步驟、出現(xiàn)的問(wèn)題、解決的方法、使用的測(cè)試數(shù)據(jù)等)
8 總結(jié)(在整個(gè)設(shè)計(jì)過(guò)程中的心得和體會(huì))
1
9 參考文獻(xiàn)(按照規(guī)范格式書寫)
2. 課程設(shè)計(jì)報(bào)告要求用 A4 紙打印,在左側(cè)裝訂,每人一份。
四、課程答辯
1. 每個(gè)班級(jí)隨機(jī)抽取 5 個(gè)同學(xué)進(jìn)行答辯,抽取時(shí)間為最后一次實(shí)驗(yàn)課時(shí)。
2. 想獲得更高分值的同學(xué)可主動(dòng)申請(qǐng)答辯,答辯名單需在最后一次實(shí)驗(yàn)課時(shí)提交。
3. 答辯時(shí)間為十七周周四(1 月 4 日 9:30-11:30、14:00-16:00)、周五(1 月 5 日)14:00-16:00,
答辯地點(diǎn):博學(xué)樓 803S。
4. 每位同學(xué) 10 分鐘答辯時(shí)間(包括對(duì)自己設(shè)計(jì)項(xiàng)目的簡(jiǎn)單陳述、演示和教師提問(wèn)時(shí)間),參加答辯的同學(xué)需兩人一組,一人在作答時(shí),另一人負(fù)責(zé)記錄。
5. 每個(gè)參與答辯的同學(xué),其答辯附加分最多為 10 分,但課程綜合得分不超過(guò) 100 分。
五、課程成績(jī)的評(píng)定
1. 課程設(shè)計(jì)成績(jī)=任務(wù)知識(shí)點(diǎn)分值?設(shè)計(jì)完成度
2. 課程綜合得分=課程設(shè)計(jì)成績(jī)*80%+實(shí)驗(yàn)成績(jī)*20%+答辯附加分
3. 設(shè)計(jì)完成度規(guī)定
(1) 設(shè)計(jì)完成度 100%:設(shè)計(jì)任務(wù)具有一定的創(chuàng)意,對(duì)設(shè)計(jì)任務(wù)理解透徹,能夠全面、正確、獨(dú)立地完成設(shè)計(jì)內(nèi)容所規(guī)定的任務(wù)。硬件線路的連接正確、規(guī)整,軟件書寫正確、規(guī)范、注釋清晰詳盡,在 Proteus 中正確仿真出設(shè)計(jì)結(jié)果,并按時(shí)提交準(zhǔn)確、完整、規(guī)范、條理清晰的設(shè)計(jì)報(bào)告。
(2) 設(shè)計(jì)完成度 90%:能夠按照設(shè)計(jì)任務(wù)全面、正確、獨(dú)立地完成設(shè)計(jì)內(nèi)容所規(guī)定的任務(wù),硬件線路連接正確,軟件書寫正確、注釋清晰,在 Proteus 中正確仿真出設(shè)計(jì)結(jié)果,并按時(shí)提交完整、規(guī)范的設(shè)計(jì)報(bào)告。
(3) 設(shè)計(jì)完成度 80%:按照任務(wù)設(shè)計(jì)要求能夠順利地完成設(shè)計(jì)任務(wù),硬件線路連接正確,軟件書寫正確、有一定注釋,在 Proteus 中正確仿真出設(shè)計(jì)結(jié)果,按時(shí)提交較完整的、符合要求的設(shè)計(jì)報(bào)告。
(4) 設(shè)計(jì)完成度 70%:按照設(shè)計(jì)要求完成了硬件線路的連接和軟件的編程與調(diào)試,有少許缺陷,基本完成了任務(wù)要求,提交了符合要求的設(shè)計(jì)報(bào)告。
(5) 設(shè)計(jì)完成度 60%:基本完成設(shè)計(jì)目標(biāo),但不夠完善,可能有若干小的缺陷,提交了基本符合要求的設(shè)計(jì)報(bào)告。
(6) 設(shè)計(jì)完成度 20%:不能完成設(shè)計(jì)的任務(wù),僅提交了一份課程設(shè)計(jì)報(bào)告。
例如:某同學(xué)設(shè)計(jì)的任務(wù)是利用 8086 微處理器(10 分)連接 8255A 芯片(10 分)、8253A芯片(10 分)、8259 芯片(20 分)設(shè)計(jì)競(jìng)賽搶答器,在其實(shí)現(xiàn)程序中用到順序(10 分)、分支(10 分)、循環(huán)(10 分)程序設(shè)計(jì)的方法,并在 Proteus 中仿真(20 分)實(shí)現(xiàn)該設(shè)計(jì)任務(wù),其知識(shí)點(diǎn)分值即為 100 分。
該同學(xué)如能按照其設(shè)計(jì)的任務(wù)要求,順利地完成設(shè)計(jì)任務(wù),硬件線路連接正確,軟件書寫正確、有一定注釋,在 Proteus 中正確仿真出設(shè)計(jì)結(jié)果,按時(shí)提交較完整的、符合要求的設(shè)計(jì)報(bào)告,該同學(xué)的課程設(shè)計(jì)成績(jī)即為 100?80%=80 分
六、提交的材料及日期
1. 每個(gè)人最終提交材料為:Proteus 仿真文件(*.DSN)一份、匯編源程序(*.ASM)一份、課程設(shè)計(jì)報(bào)告電子檔一份,課程設(shè)計(jì)報(bào)告紙質(zhì)檔一份。由班長(zhǎng)統(tǒng)一收齊后提交給教師。
2. 提交時(shí)間&地點(diǎn):2018 年 1 月 5 日 14:00 博學(xué)樓 803S
3. 過(guò)期不再接收補(bǔ)交的材料。
Powered by 單片機(jī)教程網(wǎng)