當前位置:首頁 » 課程設計 » 微機原理電子備忘錄課程設計

微機原理電子備忘錄課程設計

發布時間: 2021-02-03 08:29:35

❶ 微機原理課程設計心得體會

通過對這程序的製作,使我對匯編語言的基本知識的使用更加熟練,同時也增加回了我對匯編語言的一些認答識,在作業完成過程中通過和同學的交流,也增加了合作的技巧。通過查閱以下資料也學到了一些課本上沒有的東西,拓寬了自己的知識面,增加了學好匯編語言的信心。
這不是第一次用匯編語言來設計一個小程序,平時做了很多實驗,寫了很多小程序。但這次是一個綜合的程序,平時的很多程序都用到了。很多子程序的設計是固定的,因此可以直接從指導資料中調用,大多隻需要修改幾個參數就可以,這大大方便了我們的設計,為我們節省了很多的時間。
在這次課程設計中,我真正體會到了合作的重要性,遇到很多問題時,當我看書查資料不能解決時,這是去找同學討論一下,收獲很大,可以使很多問題迎刃而解,直到問題最終解決。
不可否認,本程序存在不少缺點和不足,但通過這次課程設計的卻找出了自己在學習上的不足,對以後的工作也有指導作用。我相信在以後的學習中會克服這些不足,達到熟練掌握匯編語言的目的!

❷ 微機原理課程設計怎麼做

給你大概寫寫吧,畢竟學習的事情還是要自己搞定的。
完成軟體的關鍵技術「1,使用了dos的0AH號功能(字元串輸入)、2號功能(字元顯示)等,如果想顯示彩色字元,也可以在此基礎上加以調整,包括調用BIOS中斷;2,利用子程序反復調用,減少代碼量,增加程序可讀性;3,矩形框採用ASCII字元繪制,提高程序效率,當然同樣可以再次基礎上加以調整,調用BIOS中斷在繪圖模式下繪制」。
程序設計流程圖僅表示大概意思
清屏幕→屏幕初始化→繪制矩形框→動畫顯示提示語等→初始菜單待輸入字元串或者退出命令→繪制矩形框→以多個字元動畫顯示字元串→等待輸入→根據輸入返回到初始菜單

❸ 微機原理課程設計:通過使用軟體延時,編寫一個程序,在屏幕上依次顯示9、8、7。。。1、0十個數字。。。

CODESEGMENT
ASSUMECS:CODE
START:
MOVCX,3;設外循環3次
@0:
PUSHCX
MOVCX,10;設內循環10次
@1:
MOVAH,2
MOVDX,CX
DECDX;將內循環變數減一後輸出
ORDL,30H
INT21H
MOVAX,18;延時18個單位,約等於1秒
CALLDELAY_PROC
LOOP@1
CALLLFCR;換行回車
POPCX
LOOP@0
MOVAH,4CH
INT21H

LFCR:PUSHAX
PUSHDX
MOVAH,2
MOVDL,13
INT21H
MOVDL,10
INT21H
POPDX
POPAX
RET

;===============================================================
DELAY_PROCPROCNEAR;延遲子程式,延遲ax/18秒
PUSHES
PUSHDX
MOVDX,40H
MOVES,DX
MOVDX,ES:[006CH];取系統1/18秒計數
ADDDX,AX;延時x/18
DELAY10:
CMPES:[006CH],DX;時限到了?
JBEDELAY10;沒
POPDX
POPES
RET
DELAY_PROCENDP
;============================================================
CODEENDS
ENDSTART

❹ 微機原理課程設計

我有微機原理課程設計

❺ 微機原理課程設計,求!!

鍵盤--顯示模塊,實現時鍾顯示及時間設置功能

❻ 電子鍾課程設計(微機原理)

BUFF_KEY EQU 21H ;鍵盤鍵
BUFF_LED1 EQU 22H ;數碼管顯示緩存
BUFF_LED2 EQU 23H
BUFF_LED3 EQU 24H
BUFF_LED4 EQU 25H
BUFF_LED5 EQU 26H
BUFF_LED6 EQU 27H
BUFF_LED_LP EQU 28H ;T0鍵盤顯示掃描緩存
HOR EQU 30H ;小時值緩存
MIN EQU 31H ;分鍾值緩存
SEC EQU 32H ;秒值緩存
F_BEEP BIT 01H
LED_PORT EQU P0
DIG_PORT EQU P2
KEY_PORT EQU P2
SW1 BIT P2.7
SW2 BIT P2.6
SW3 BIT P2.5
SW4 BIT P2.4
SW5 BIT P2.3
SW6 BIT P2.2
BEEP BIT P2.0
KEY BIT P3.3
org 000h
JMP main
ORG 00BH
JMP T0_INT
ORG 100H
MAIN: MOV SP ,#40H
MOV PSW,#00H
MOV R0,#7FH ;初始化RAM區,
CLR_RAM:MOV A,#00H
MOV @R0,A
DJNZ R0,CLR_RAM
MOV P1,0FFH ;INIT
MOV P2,0FFH
MOV P0,0FFH
MOV P3,0FFH
MOV TMOD,#21h
MOV TH0,#240 ;T0=4MS
MOV TL0,#96
SETB TR0
SETB ET0
SETB EA

WAIT_KEY:JB KEY,$ ;等候按鍵!
JNB SW1,SW1_OK
JNB SW2,SW2_OK
JNB SW3,SW3_OK
JNB SW4,SW4_OK
JNB SW5,SW5_OKA
JNB SW6,SW6_OKA
JMP WAIT_KEY
SW5_OKA: JMP SW5_OK
SW6_OKA: JMP SW6_OK
SW1_OK: MOV A,HOR
CJNE A,#24,SW1_OVER
MOV HOR,#00H
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY
SW1_OVER:INC HOR ;時加1
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY

SW2_OK: MOV A,HOR
CJNE A,#00,SW2_OVER
MOV HOR,#23
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY
SW2_OVER:DEC HOR ;時減1
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
JMP WAIT_KEY

SW3_OK: MOV A,MIN
CJNE A,#59,SW3_OVER
MOV MIN,#00H
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY
SW3_OVER:INC MIN ;分加1
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY

SW4_OK: MOV A,MIN
CJNE A,#00,SW4_OVER
MOV MIN,#59
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY
SW4_OVER:DEC MIN ;分減1
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY

SW5_OK: MOV A,SEC
CJNE A,#59,SW5_OVER
MOV SEC,#00H
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY
SW5_OVER:INC SEC ;秒加1
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY

SW6_OK: MOV A,SEC
CJNE A,#00,SW6_OVER
MOV HOR,#59
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY
SW6_OVER:DEC SEC ;時減1
SETB F_BEEP
CLR BEEP
LCALL DEL
SETB BEEP
CLR F_BEEP
JMP WAIT_KEY

DEL: MOV R5,#02 ;為演示方便,人為插入的延時
DEL01: MOV R6,#200
DEL02: MOV R7,#200
DJNZ R7,$
DJNZ R6,DEL02
DJNZ R5,DEL01
RET

BIN_BCD: MOV B,#10
DIV AB
RET

;------------- T0 INTRRUPT 數碼管掃描定時中斷---------------------------
T0_INT: PUSH ACC
PUSH PSW
MOV TH0,#240 ;T0=4MS
MOV TL0,#96
INC BUFF_LED_LP
MOV A,BUFF_LED_LP
CJNE A,#250,CONT_SCAN ;250*4MS=1S
MOV BUFF_LED_LP,#00H
INC SEC
MOV A,SEC
CJNE A,#60,CONT_SCAN
MOV SEC,#00H
INC MIN
MOV A,MIN
CJNE A,#60,CONT_SCAN
MOV MIN,#00H
INC HOR
MOV A,HOR
CJNE A,#24,CONT_SCAN
MOV HOR,#00H
clr beep
clr p1.0
lcall del
setb beep
setb p1.0
CONT_SCAN:MOV A,SEC
LCALL BIN_BCD
MOV BUFF_LED6,B
MOV BUFF_LED5,A
MOV A,MIN
LCALL BIN_BCD
MOV BUFF_LED4,B
MOV BUFF_LED3,A
MOV A,HOR
LCALL BIN_BCD
MOV BUFF_LED2,B
MOV BUFF_LED1,A
MOV A,BUFF_LED_LP
MOV B,#06
DIV AB
MOV A,B
RL A
MOV DPTR,#TAB_SCAN
JMP @A+DPTR
TAB_SCAN: AJMP SCAN_L1
AJMP SCAN_L2
AJMP SCAN_L3
AJMP SCAN_L4
AJMP SCAN_L5
AJMP SCAN_L6
SCAN_L1: MOV DIG_PORT,#01111111B
MOV A,BUFF_LED1
JMP END_SCAN
SCAN_L2: MOV DIG_PORT,#10111111B
MOV A,BUFF_LED2
JMP END_SCAN
SCAN_L3: MOV DIG_PORT,#11011111B
MOV A,BUFF_LED3
JMP END_SCAN
SCAN_L4: MOV DIG_PORT,#11101111B
MOV A,BUFF_LED4
JMP END_SCAN
SCAN_L5: MOV DIG_PORT,#11110111B
MOV A,BUFF_LED5
JMP END_SCAN
SCAN_L6: MOV DIG_PORT,#11111011B
MOV A,BUFF_LED6
END_SCAN: MOV DPTR,#TAB_LED
MOVC A,@A+DPTR
MOV LED_PORT,A
JNB F_BEEP,EXIT_T0
CLR BEEP
EXIT_T0: POP PSW
POP ACC
RETI

TAB_LED: DB 0C0H,0F9H,0A4H,0B0H,99H,92H ;數碼管顯示字型表
DB 82H,0F8H,80H,90H,88H,83H,0A7H
DB 0A1H,86H,8EH

END

❼ 電子鍾課程設計(微機原理)急需!!!!

智能電腦鍾
一、任務與要求
時鍾是人們生產和生活的基本設備。構成時鍾電路的方法很多,本體要求以8086微處理為住控器構成一個功能強的電腦鍾。
1. 能將用戶提供的作息時間表存入存儲器,按作息時間的要求進行定時打鈴(實驗用揚聲器)。
2. 具有定時功能。將用戶提供的定時時間表輸入到單片機,對被控對象進行任意時間間隔的定時啟動、停止控制。
3. 具有跑表功能。能實現計時的清零、啟動和停止,顯示出累計時間。
4. 設置功能選擇開關和相應的操作按鍵,時鍾用6位數碼管分別顯示時、分、秒。作跑表時顯示分、十秒、秒、百毫秒、十毫秒和毫秒。
二、總體方案設計
1.設計思想
(1)用8086作主控制器,擴展一片程序存儲器,如存儲容量位8K×8的EPROM2764,擴展6位LED顯示介面,以用於時鍾顯示,設置兩路輸出信號,用於推動外部定時控制設備或音響報時電路。擴展一個包括0~9的十個數字鍵和若干功能鍵的鍵盤。這些功能鍵的作用是:
作時鍾時,設置報時、校時;
作定時時,設置定時時間的啟動;
作跑表示,設置清零、啟動和停止。
(2)本系統的輸出設備分為兩個方面,一是由6位數碼管組成的時間顯示器,為了節省口線,利用串列口,經移位寄存器CT74LS164送出顯示器的段控制信號,其位控制信號分別由74LS244口輸出。
(3)時鍾信號的產生可利用定時器8253定時中斷,進行時、分、秒的計時,並將信號送到顯示電路。
2.硬體框圖
3.程序流圖
程序分監控部分、報時/定時部分和跑表三部分,還有報時作息時間表。

熱點內容
幼師專業怎麼樣 發布:2021-03-16 21:42:13 瀏覽:24
音樂小毛驢故事 發布:2021-03-16 21:40:57 瀏覽:196
昂立中學生教育閘北 發布:2021-03-16 21:40:47 瀏覽:568
建築業一建報考條件 發布:2021-03-16 21:39:53 瀏覽:666
2017年教師資格注冊結果 發布:2021-03-16 21:39:49 瀏覽:642
中國教師資格證查分 發布:2021-03-16 21:39:41 瀏覽:133
踵什麼成語有哪些 發布:2021-03-16 21:38:20 瀏覽:962
東營幼師專業學校 發布:2021-03-16 21:35:26 瀏覽:467
機械電子研究生課程 發布:2021-03-16 21:33:36 瀏覽:875
杭州朝日教育培訓中心怎麼樣 發布:2021-03-16 21:33:28 瀏覽:238