專業班級
姓名學號
一、 生產實習任務極其完成情況
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日 實習報告 一 實習目的生產實習,是本專業學生的一門主要實踐性課程,是學生將理論知識跟生產實踐相結合的有效途徑,通過生產實習,培養學生樹立理論聯絡實際的工作作風,以及生產現場中將科學的理論知識加以驗證 深化 鞏固和充實,並培養學生進行調查...
實習報告物流生產實習報告
一 準備階段 一 實習目的 初步認識社會,進一步了解貨代以及物流運輸組織與管理的相關知識,做到學以致用,把從學校學到的理論知識與實際工作中的實踐貫穿起來,從社會實踐中,逐步完善自我 發展自我,最終完全融入現實生活當中,做一名言出必行 知識與能力兼備 符合社會主義發展目標的合格大學生。二 實習注意事項...