秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

分支與循環(huán)程序設(shè)計(jì)實(shí)驗(yàn) 資料報(bào)告材料

上傳人:仙*** 文檔編號(hào):83592620 上傳時(shí)間:2022-05-01 格式:DOC 頁(yè)數(shù):29 大?。?.21MB
收藏 版權(quán)申訴 舉報(bào) 下載
分支與循環(huán)程序設(shè)計(jì)實(shí)驗(yàn) 資料報(bào)告材料_第1頁(yè)
第1頁(yè) / 共29頁(yè)
分支與循環(huán)程序設(shè)計(jì)實(shí)驗(yàn) 資料報(bào)告材料_第2頁(yè)
第2頁(yè) / 共29頁(yè)
分支與循環(huán)程序設(shè)計(jì)實(shí)驗(yàn) 資料報(bào)告材料_第3頁(yè)
第3頁(yè) / 共29頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《分支與循環(huán)程序設(shè)計(jì)實(shí)驗(yàn) 資料報(bào)告材料》由會(huì)員分享,可在線閱讀,更多相關(guān)《分支與循環(huán)程序設(shè)計(jì)實(shí)驗(yàn) 資料報(bào)告材料(29頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、word 實(shí)驗(yàn)名稱(chēng) 分支與循環(huán)程序設(shè)計(jì)實(shí)驗(yàn) 指導(dǎo)教師 羅志祥 專(zhuān)業(yè)班級(jí) 光電1406段昳暉 學(xué)號(hào) U2014***** 聯(lián)系 137******** 一、 任務(wù)要求 1. 設(shè)有8bits符號(hào)數(shù)X存于外部RAM單元,按以下方式計(jì)算后的結(jié)果Y也存于外部RAM單元,請(qǐng)按要求編寫(xiě)完整程序。 2. 利用51系列單片機(jī)設(shè)計(jì)一個(gè)24小時(shí)制電子時(shí)鐘,電子時(shí)鐘的時(shí)、分、秒數(shù)值分別通過(guò)P0、P1、P2端口輸出〔以壓縮BCD碼的形式〕。P3.0為低電平時(shí)開(kāi)始計(jì)時(shí),為高電平時(shí)停止計(jì)時(shí)。設(shè)計(jì)1s延時(shí)子程序〔延時(shí)誤差小于10us,晶振頻率12MHz〕。 二、 設(shè)計(jì)思路 1. 設(shè)有8

2、bits符號(hào)數(shù)X存于外部RAM單元,按以下方式計(jì)算后的結(jié)果Y也存于外部RAM單元,請(qǐng)按要求編寫(xiě)完整程序。 將外部單元1000H中的X,通過(guò)分支判斷,分別執(zhí)行不同的語(yǔ)句,三條語(yǔ)句分別為標(biāo)記為L(zhǎng)1、L2、L3,先比擬X與64的大小關(guān)系,再判斷X與10的大小關(guān)系,主要利用比擬轉(zhuǎn)移指令CJNE,以與執(zhí)行CJNE指令后的進(jìn)位位CY,進(jìn)一步比擬大小,分別跳轉(zhuǎn)至對(duì)應(yīng)語(yǔ)句。將結(jié)果存于外部單元的1001H以與1002H。 2. 利用51系列單片機(jī)設(shè)計(jì)一個(gè)24小時(shí)制電子時(shí)鐘,電子時(shí)鐘的時(shí)、分、秒數(shù)值分別通過(guò)P0、P1、P2端口輸出〔以壓縮BCD碼的形式〕。P3.0為低電平時(shí)開(kāi)始計(jì)時(shí),為高電平時(shí)停止計(jì)

3、時(shí)。設(shè)計(jì)1s延時(shí)子程序〔延時(shí)誤差小于10us,晶振頻率12MHz〕。 主程序設(shè)計(jì)三層循環(huán),分別對(duì)應(yīng)時(shí)、分、秒,最層安放一秒延時(shí)程序。利用R0、R1、R2計(jì)數(shù),R3保存分鐘數(shù)、R4保存小時(shí)數(shù),最層循環(huán)60次,中循環(huán)循環(huán)1次,中循環(huán)60秒,外循環(huán)循環(huán)1次,外循環(huán)循環(huán)24次,清零。其中對(duì)端口顯示的秒數(shù)、分鐘數(shù)、時(shí)間數(shù),進(jìn)展二進(jìn)制修正。 利用循環(huán)來(lái)設(shè)計(jì)延時(shí)程序,合理計(jì)算語(yǔ)句長(zhǎng)度,以與循環(huán)次數(shù)。 程序運(yùn)行時(shí)修正P3.0的值,可以實(shí)現(xiàn)暫停計(jì)數(shù)和繼續(xù)的功能。 提高局部〔選做〕: 1) 實(shí)現(xiàn)4位十進(jìn)制加、減1計(jì)數(shù),千位、百位由P1口輸出;十位、個(gè)位由P2口輸出。利用P3.7狀態(tài)選擇加、減計(jì)

4、數(shù)方式。 2) 利用P3口低四位狀態(tài)控制開(kāi)始和停止計(jì)數(shù),控制方式自定。 初始化P1、P2,,計(jì)數(shù)循環(huán)中插入一秒延時(shí)程序。R1存千百位、R2存?zhèn)€十位,P3.7=0時(shí),進(jìn)展加1計(jì)數(shù),取出R2中的數(shù)存于A,對(duì)A 加1,同時(shí)進(jìn)展十進(jìn)制修正,存于P2,達(dá)到99,如此進(jìn)位對(duì)千百位進(jìn)展加1。P3.7=1時(shí),進(jìn)展減一操作,取出R1中的數(shù)存于A,對(duì)A減1,同時(shí)進(jìn)展十進(jìn)制修正,存于P1,達(dá)到0,如此對(duì)P2,對(duì)R2進(jìn)展減一。 計(jì)數(shù)循環(huán)前判斷P3.0的值,當(dāng)P3.0=1時(shí),開(kāi)始計(jì)數(shù),P3.0=0時(shí),原地循環(huán),停止計(jì)數(shù),直到P3.0=1,可以實(shí)現(xiàn)隨時(shí)停止與開(kāi)始。 三、 資源分配 1. 設(shè)有8bits符號(hào)

5、數(shù)X存于外部RAM單元,按以下方式計(jì)算后的結(jié)果Y也存于外部RAM單元,請(qǐng)按要求編寫(xiě)完整程序。 X存于片外1000H Y存于片外1001H、1002H 其中,求平方時(shí),低位存于1001H,,高位存于1002H 除二時(shí),商存于1001H,,余數(shù)存于1002H 2. 利用51系列單片機(jī)設(shè)計(jì)一個(gè)24小時(shí)制電子時(shí)鐘,電子時(shí)鐘的時(shí)、分、秒數(shù)值分別通過(guò)P0、P1、P2端口輸出〔以壓縮BCD碼的形式〕。P3.0為低電平時(shí)開(kāi)始計(jì)時(shí),為高電平時(shí)停止計(jì)時(shí)。設(shè)計(jì)1s延時(shí)子程序〔延時(shí)誤差小于10us,晶振頻率12MHz〕。 P0輸出小時(shí)數(shù) P1輸出分鐘數(shù) P2輸出秒數(shù) R0小時(shí)循

6、環(huán)計(jì)數(shù) R1分鐘循環(huán)計(jì)數(shù) R2秒循環(huán)計(jì)數(shù) R3保存分鐘數(shù) R4保存小時(shí)數(shù) 提高局部〔選做〕: 1〕實(shí)現(xiàn)4位十進(jìn)制加、減1計(jì)數(shù),千位、百位由P1口輸出;十位、個(gè)位由P2口輸出。利用P3.7狀態(tài)選擇加、減計(jì)數(shù)方式。 2〕利用P3口低四位狀態(tài)控制開(kāi)始和停止計(jì)數(shù),控制方式自定。 P1輸出千百位 P2輸出個(gè)十位 P3.0 計(jì)數(shù)開(kāi)始與停止控制 P3.7 加1減1計(jì)數(shù)切換 R1存千百位 R2存?zhèn)€十位 四、 流程圖 1. 設(shè)有8bits符號(hào)數(shù)X存于外部RAM單元,按以下方式計(jì)算后的結(jié)果Y也存于外部RAM單元,請(qǐng)按要求編寫(xiě)完整程序。 2. 利用51

7、系列單片機(jī)設(shè)計(jì)一個(gè)24小時(shí)制電子時(shí)鐘,電子時(shí)鐘的時(shí)、分、秒數(shù)值分別通過(guò)P0、P1、P2端口輸出〔以壓縮BCD碼的形式〕。P3.0為低電平時(shí)開(kāi)始計(jì)時(shí),為高電平時(shí)停止計(jì)時(shí)。設(shè)計(jì)1s延時(shí)子程序〔延時(shí)誤差小于10us,晶振頻率12MHz〕。 提高局部〔選做〕: 1〕實(shí)現(xiàn)4位十進(jìn)制加、減1計(jì)數(shù),千位、百位由P1口輸出;十位、個(gè)位由P2口輸出。利用P3.7狀態(tài)選擇加、減計(jì)數(shù)方式。 2〕利用P3口低四位狀態(tài)控制開(kāi)始和停止計(jì)數(shù),控制方式自定。 五、 源代碼 〔含文件頭說(shuō)明、語(yǔ)句行注釋〕 1. 設(shè)有8bits符號(hào)數(shù)X存于外部RAM單元,按以下方式計(jì)算后的結(jié)果Y也存于外部RAM單元

8、,請(qǐng)按要求編寫(xiě)完整程序。 File name: task Description: 對(duì)8bits符號(hào)數(shù)X,對(duì)于不同的X進(jìn)展不同的運(yùn)算操作 Date: Designed by: Source used: 1000H: 存X的值 1001H、1002H: 存Y的值 1001H:平方運(yùn)算所得低位;除法運(yùn)算所得商 1002H:平方運(yùn)算所得高位;除法運(yùn)算所得余數(shù) ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV DPTR,#1000H ;X存于1000H

9、 MOV A,#-1 ;給X賦值 MOV B,#0 MOVX DPTR,A ;正負(fù)判斷 ACC.7,L3;X<0,L3 ;X>0 CJNE A,#64,L2 ;A!=64,L2 SJMP L1 L1: MOV B,A ;X>=64 MUL AB SJMP STORE ;低位存于1001H,?高位存于1002H L2: JNC L1 ;X>64,L1 CJNE A,#10,L4 ;A!=10,L4 SJMP L3 ;X

10、=10,L3 L4: JC L3 ;X<10,L3 MOV B,#2 DIV AB ;X>10 SJMP STORE ;商存于1001H,余數(shù)存于1002H L3: CPL A ;X<=10 STORE: INC DPTR ;結(jié)果存于1001H MOVX DPTR,A INC DPTR MOV A,B MOVX DPTR,A SJMP $ END 2. 利用51系列單片機(jī)設(shè)計(jì)一個(gè)24小時(shí)

11、制電子時(shí)鐘,電子時(shí)鐘的時(shí)、分、秒數(shù)值分別通過(guò)P0、P1、P2端口輸出〔以壓縮BCD碼的形式〕。P3.0為低電平時(shí)開(kāi)始計(jì)時(shí),為高電平時(shí)停止計(jì)時(shí)。設(shè)計(jì)1s延時(shí)子程序〔延時(shí)誤差小于10us,晶振頻率12MHz〕。 3. File name: task2.asm Description: 24小時(shí)制電子時(shí)鐘 Date: Designed by: DYH Source used: P0:輸出小時(shí)數(shù) P1:輸出分鐘數(shù) P2:輸出秒數(shù) R0:小時(shí)循環(huán)計(jì)數(shù) R1:分鐘循環(huán)計(jì)數(shù) R2:秒循環(huán)計(jì)數(shù) R3:保存分鐘數(shù) R4:保存小時(shí)數(shù) ORG 0

12、000H LJMP MAIN ORG 0100H MAIN: MOV SP,#40H MOV P0,#0 MOV P1,#0 MOV P2,#0 MOV R3,#0 ;保存小時(shí) MOV R4,#0 ;保存分鐘 ;設(shè)定循環(huán) MOV R0,#24 ;小時(shí) 外循環(huán)·24 MOV R1,#59 ;分鐘 中循環(huán)·60 MOV R2,#59 ;秒 循環(huán)·60 CLR A LOOP: JNB P3.0,$ ;p3.0=0,完畢計(jì)數(shù) LCALL DELAY ;延時(shí)1s

13、ADD A,#1 DA A MOV P2,A DJNZ R2,LOOP MOV A,R3 ;分鐘開(kāi)始計(jì)數(shù) 將分鐘賦給A ADD A,#1 ;分鐘+1 DA A MOV R3,A MOV P1,A CLR A ;秒清零 MOV R2,#59 ;重置循環(huán)· DJNZ R1,LOOP;R1!=0,中循環(huán) MOV R3,#0 ;分鐘清零,小時(shí)計(jì)數(shù) MOV A,R4 ADD A,#1 DA A MOV R4,A MOV

14、 P0,A MOV R2,#59 ;重置中循環(huán) MOV R1,#59 ;重置外循環(huán) DJNZ R0,LOOP DONE: SJMP $ DELAY: MOV R7,#11 ;n==((201*5+5)*90+9)*11+2=1000001 DELAY3: MOV R6,#90 ;t=1.000001s DELAY2: MOV R5,#201 DELAY1: NOP NOP NOP DJNZ R5,DELAY1 NOP NOP DJNZ R6,D

15、ELAY2 NOP NOP NOP NOP NOP NOP DJNZ R7,DELAY3 RET END 提高局部〔選做〕: 1〕實(shí)現(xiàn)4位十進(jìn)制加、減1計(jì)數(shù),千位、百位由P1口輸出;十位、個(gè)位由P2口輸出。利用P3.7狀態(tài)選擇加、減計(jì)數(shù)方式。 2〕利用P3口低四位狀態(tài)控制開(kāi)始和停止計(jì)數(shù),控制方式自定。 Description: 實(shí)現(xiàn)4位十進(jìn)制加、減1計(jì)數(shù) Date: Designed by: DYH Source used: P1輸出千百位 P2輸出個(gè)十位 P3.0 計(jì)數(shù)開(kāi)始與停止控制 P3.7 加

16、1減1計(jì)數(shù)切換 R1存千百位 R2存?zhèn)€十位 ORG 0000H MOV P1,#0 ;輸出千百位 MOV P2,#0 ;輸出個(gè)十位 MOV R1,#0 ;存千百位 MOV R2,#0 ;存?zhèn)€十位 LJMP MAIN ORG 0100H MAIN: P3.0,$;計(jì)數(shù)開(kāi)始與停止控制 JNB P3.7,ADD1 ;加1減1,模式選擇 SUB1: MOV P1,#99 MOV P2,#99 MOV R1,#99 LOOP2: MOV R2,#99 LOOP1: P3.0,$

17、 JNB P3.7,LOOP3 MOV A,R2 LCALL DELAY DEC A MOV R2,A MOV P2,R2 CJNE R2,#0H,LOOP1 MOV A,R1 DEC A MOV R1,A MOV P1,R1 CJNE R1,#0H,LOOP2 SJMP $ ADD1: MOV P1,#0 MOV P2,#0 MOV R1,#0 LOOP4: MOV R2,#0 LOOP3: P3.0,$ P3.7,LOOP1

18、 MOV A,R2 LCALL DELAY INC A MOV R2,A MOV P2,R2 CJNE R2,#99H,LOOP3 MOV A,R1 INC A MOV R1,A MOV P1,R1 CJNE R1,#99H,LOOP4 MOV R1,#0 SJMP $ DELAY: MOV R7,#11 ;n==((201*5+5)*90+9)*11+2=1000001 DELAY3: MOV R6,#90 ;t=1.000001s DELAY2: MOV R

19、5,#201 DELAY1: NOP NOP NOP DJNZ R5,DELAY1 NOP NOP DJNZ R6,DELAY2 NOP NOP NOP NOP NOP NOP DJNZ R7,DELAY3 RET END 六、 程序測(cè)試方法與結(jié)果 1. 設(shè)有8bits符號(hào)數(shù)X存于外部RAM單元,按以下方式計(jì)算后的結(jié)果Y也存于外部RAM單元,請(qǐng)按要求編寫(xiě)完整程序。 (1) X=-30=E2H Y=1DH (2) .X=5=05H

20、,Y=FAH (3) .X=10=0AH,Y=F5H (4) X=25=19h Y=0CH〔商〕 01H〔余數(shù)〕 (5) .X=64=40H Y=1000H 2. 利用51系列單片機(jī)設(shè)計(jì)一個(gè)24小時(shí)制電子時(shí)鐘,電子時(shí)鐘的時(shí)、分、秒數(shù)值分別通過(guò)P0、P1、P2端口輸出〔以壓縮BCD碼的形式〕。P3.0為低電平時(shí)開(kāi)始計(jì)時(shí),為高電平時(shí)停止計(jì)時(shí)。設(shè)計(jì)1s延時(shí)子程序〔延時(shí)誤差小于10us,晶振頻率12MHz〕。 (1) P3.0=0,停止計(jì)數(shù) (2) 分鐘進(jìn)位前 (3) 分鐘進(jìn)位后 (4) 小時(shí)進(jìn)位前

21、 (5) 小時(shí)進(jìn)位后 提高局部〔選做〕: 1〕實(shí)現(xiàn)4位十進(jìn)制加、減1計(jì)數(shù),千位、百位由P1口輸出;十位、個(gè)位由P2口輸出。利用P3.7狀態(tài)選擇加、減計(jì)數(shù)方式。 2〕利用P3口低四位狀態(tài)控制開(kāi)始和停止計(jì)數(shù),控制方式自定。 (1) P3.0=1,停止計(jì)數(shù) (2) P3.0=1,中途停止計(jì)數(shù) (3) P3.0=0,從暫停點(diǎn)繼續(xù)計(jì)數(shù) (4) P3.7=0,加1計(jì)數(shù)前后 (5) P3.7=1,減1計(jì)數(shù)前后 思考題 1. 實(shí)現(xiàn)多分支結(jié)構(gòu)程序的主要方法有哪些?舉例說(shuō)明。 2. 在編程上,十進(jìn)制加1計(jì)數(shù)器與十六進(jìn)制加1計(jì)數(shù)器的區(qū)別是什么?怎樣用十進(jìn)制加法指令實(shí)現(xiàn)減1計(jì)數(shù)? 十進(jìn)制加1計(jì)數(shù)器,逢10進(jìn)1,計(jì)數(shù)模為10,十六進(jìn)制加1計(jì)數(shù)器逢16進(jìn)1,計(jì)數(shù)模為16,加上1的補(bǔ)碼,再通過(guò)DA,進(jìn)展BCD修正 本人承諾: 本報(bào)告內(nèi)容真實(shí),無(wú)偽造數(shù)據(jù),無(wú)抄襲他人成果。本人完全了解學(xué)校相關(guān)規(guī)定,如假設(shè)違反,愿意承擔(dān)其后果。 簽字: 2016 年 10 月 25 日 其它說(shuō)明: 1.標(biāo)題:黑體,小四號(hào) 3.流程圖使用 SmartDraw7 或Visio軟件繪制 29 / 29

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!