生產實習報告

2021-09-28 10:38:14 字數 3810 閱讀 9019

專業班級

姓名學號

一、 生產實習任務極其完成情況

1. 設計任務

(1)按住按鍵s1,四位一體數碼管顯示12:00,且開始計數

(2)按住按鍵s2,顯示流水燈

(3)按住按鍵s3,二位單獨的數碼管分別交替顯示0到9

(4)自動輸出班級學號日期

2. 電路圖

3. 程式流程圖

4. 編寫的程式

org 0000h

mov 30h,#01h設定時鐘的起始時間12.00,分配顯示資料記憶體

mov 31h,#02h

mov 32h,#00h

mov 33h,#00h

jb p1.4,loopp0;有s1按鍵按下去則順序執行

sjmp qq

loopp0:ljmp loop0

qq: mov tmod,#01啟動計數器

xs0: setb tr0使 tro位置1

mov th0,#00h ; 計數器置零

mov tl0,#00h

xs: mov 40h,#0feh ; 掃瞄控制字初值

mov dptr,#tab ; 取段碼表位址

mov p1,40h ; 從p1口輸出

mov a,30h取顯示資料到a

movc a,@a+dptr ; 查顯示資料對應段碼

mov p0,a段碼放入p0中

lcall ys1ms ; 顯示1ms

mov p0,#00h ; po埠清零

mov a,40h取掃瞄控制字放入a中

rl aa中資料迴圈左移

mov 40h,a放回40h位址段

mov p1,40h

mov a,31h

add a,#10進製顯示

movc a,@a+dptr

mov p0,a

lcall ys1ms

mov p0,#0ffh

mov a,40h

rl a

mov 40h,a

mov p1,40h

mov a,32h

movc a,@a+dptr

mov p0,a

lcall ys1ms

mov p0,#00h

mov a,40h

rl a

mov 40h,a

mov p1,40h

mov a,33h

add a,#10

movc a,@a+dptr

mov p0,a

lcall ys1ms

mov p0,#00h

mov a,40h

rl a

mov 40h,a

mov p1,40h

mov a,34h

movc a,@a+dptr

mov p0,a

lcall ys1ms

mov p0,#00h

mov a,40h

rl a

mov 40h,a

mov p1,40h

mov a,35h

movc a,@a+dptr

mov p0,a

lcall ys1ms

mov p0,#00h

mov a,40h

rl a

mov 40h,a

jb tf0,jia ; 如果tf0為1時,則執行jia,否則順序執行

jnb p1.0,p100 ; 為0則轉移到p100

jnb p1.1,p1000 ; 為0則轉移到p1000

jnb p1.2,p10000 ; 為0則轉移到p10000

ajmp xs跳轉到 xs

p100: mov 30h,#0 ; 清零程式

mov 31h,#0

mov 32h,#0

mov 33h,#0

jia: clr tf0

p10000:jnb p1.2,p10000 ; 為0則轉移到p10000

mov a,33h取分的個位到a

cjne a,#9,jia100 ; 與 9進行比較,大於9就轉移到jia100

mov 33h,#0分的個位清零

mov a,32h分十位資料到a

cjne a,#5,jia1000 ; 與5進行比較,大於5就轉移到jia1000

mov 32h,#0分的十位清零

p1000:jnb p1.1,p1000 ; 為0則轉移到p1000

mov a,31h時個位數據到a

cjne a,#9,jia10000 ; 與 9進行比較,大於9就轉移到jia10000

mov 31h,#0時的個位清零

mov a,30h時十位資料到a

cjne a,#2,jia100000 ; 與2進行比較,大於5就轉移到jia100000

mov 30h,#0時的十位清零

ajmp xs0轉移到 xso

jia100000

inc 30h加1

ajmp xs0跳轉到 xs0

jia10000:

cjne a,#3,jiajia ; 與3進行比較,大於則轉移到jiajia

mov a,30h將時的十位放到 a

cjne a,#02,jiajia ; 與2進行比較,大於則轉移到jiajia

mov 30h,#0時段清零

mov 31h,#0

ajmp xs0跳轉到xso

jiajia:

inc 31h加一

ajmp xs0

jia1000:inc 32h

ajmp xs0

jia100: inc 33h

ajmp xs0

ret返回

ys1ms: mov r6,#08h ; 延時程式

yl1: mov r7,#18h

djnz r7,$

djnz r6,yl1

rettab:

db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh; 共陽段碼表

db 0bfh,086h,0dbh,0a3h,0e6h,0edh,0fdh,087h,0ffh,0efh

loop01 1us

jb p1.5,looop

mov 0a6h,#1eh

mov 0a6h,#0e1h

start: mov a,#0feh

loop: mov p3,a

call delay

rl a

jmp loop

delay: mov r7,#200

dv: mov r6,#250

djnz r6

mov 0a6h,#1eh

mov 0a6h,#0e1h

djnz r7,dv

retlooop: jb p1.6,loooop

clr p1.2

setb p1.3

mov p2,#7bh;數碼管顯示1

lcall delay1

clr p1.3

setb p1.2

mov p2,#1ch;數碼管顯示2

lcall delay1

clr p1.2

setb p1.3

mov p2,#1ah;數碼管顯示3

lcall delay1

clr p1.3

生產實習實習報告

一 實習時間 2011年8月29日 2011年9月23日 二 實習具體安排 2011年8月29日 2011年8月31日 實習動員,2011年9月1日 焦作市華科液壓機械製造 2011年9月2日 神華重機1 2011年9月5日 河南千年冷凍裝置 2011年9月6日 神華重機2 2011年9月7日 焦作...

生產實習實習報告

廣東海洋大學工程學院 實習報告 填寫日期 2011年11月8日 實習報告 一 實習目的生產實習,是本專業學生的一門主要實踐性課程,是學生將理論知識跟生產實踐相結合的有效途徑,通過生產實習,培養學生樹立理論聯絡實際的工作作風,以及生產現場中將科學的理論知識加以驗證 深化 鞏固和充實,並培養學生進行調查...

實習報告物流生產實習報告

一 準備階段 一 實習目的 初步認識社會,進一步了解貨代以及物流運輸組織與管理的相關知識,做到學以致用,把從學校學到的理論知識與實際工作中的實踐貫穿起來,從社會實踐中,逐步完善自我 發展自我,最終完全融入現實生活當中,做一名言出必行 知識與能力兼備 符合社會主義發展目標的合格大學生。二 實習注意事項...