问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

设计一个24小时制时钟计数器。用汇编语言

发布网友 发布时间:2022-05-01 11:09

我来回答

3个回答

热心网友 时间:2023-10-09 14:31

下面的程序,经过仿真测试,满足要求。

晶振为12MHz.

        ORG  0000H        

        MOV  TMOD,  #01H

        MOV  TH0,  #3CH

        MOV  TL0,  #0B0H

        MOV  R7,  #20

        SETB TR0

        MOV  R4, #0

        MOV  R5, #0

        MOV  R6, #0

_DISP:

        MOV  P2, R4

        MOV  P1, R5

        MOV  P0, R6

START:

        JNB  P3.0, T0_TF0

        CLR  TR0

        JB   P3.0, START

T0_TF0:

        SETB TR0

        JNB  TF0,  START

        CLR  TF0

        MOV  TH0,  #3CH

        MOV  TL0,  #0B0H

        DJNZ R7, START

        MOV  R7,  #20

        MOV  A,  R4

        ADD  A,  #1

        DA   A

        MOV  R4, A

        CJNE A, #60H, _DISP

        MOV  R4, #0

        MOV  A,  R5

        ADD  A,  #1

        DA   A

        MOV  R5, A

        CJNE A, #60H, _DISP

        MOV  R5, #0

        MOV  A,  R6

        ADD  A,  #1

        DA   A

        MOV  R6, A

        CJNE A, #24H, _DISP

        MOV  R6, #0

        SJMP _DISP

        END

仿真效果图如下:

热心网友 时间:2023-10-09 14:31

刚写了一个,应该没问题

ORG 2000H
MOV R0,#0 ;R0,R1,R2初始化
MOV R1,#0
MOV R2,#0
MOV P0,#0;P0,P1,P2置0
MOV P1,#0
MOV P2,#0

INPUT:JB P3.0,STEP

START:INC R0;秒钟计数
MOV A,R0
ACALL OUTPUT;计算bcd码
CJNE R0,#60,X2;60进制判断进1
MOV R0,#0;进位了清0
MOV P2,#0;输出0

INC R1;分钟计数
MOV A,R1
ACALL OUTPUT;计算bcd码
CJNE R1,#60,X1;60进制判断
MOV R1,#0;进位了清0
MOV P1,#0;进位了清0

INC R2;时钟计数
MOV A,R2;
ACALL OUTPUT;计算bcd码
CJNE R2,#24, X0;判断是不是溢出了
MOV R2,#0;溢出清0
MOV P0,#0;输出清0
SJMP INPUT;跳出循环

;输出
X2:MOV P2, A
SJMP INPUT
X1:MOV P1,A
SJMP INPUT
X0:MOV P0,A
SJMP INPUT

;延时部分
;DELAY:MOV R3,#30H;循环次数48
;LOOP:MOV R4,#30H;循环次数
;LOOP1:NOP
; NOP
; DJNZ R4,LOOP1
; DJNZ R3,LOOP;48(30h)平方后差不多2500乘以4us。在加上没算的差不多就一秒
; SJMP START

;输出bcd码
OUTPUT:MOV B,#0AH;赋值为十
DIV AB;相除得到高位,低位
SWAP A;得到高位
ORL A,B
RET
;完成后停止
DONE:SJMP $
STEP:SJMP STEP
END



热心网友 时间:2023-10-09 14:32

到这里看看吧!应该就是你要的答案!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
门?049期父母欲其改娶五字金口决,开是什么特号生肖 支付宝怎么把银行卡的钱转到余额里呢? 下载wampserver5,安装并启动后不能启用apache、mysql的功能,请问这是怎... wampserver安装多个版本phpmysqlapache 四季豆有哪些吃法值得推荐? 四季豆牛肉馅饼的家常做法是什么? 香煎四季豆豆腐饼怎么做好吃 腾讯会议没声音怎么修复-腾讯会议没有声音修复办法 西安市高新区所有幼儿园 西安高新第二初级中学学区有哪些小区 用74ls86实现24进制计数器电路原理图 哪里可以搜到0-24小时NE555延时电路的具体电路图 为什么我家电脑显示IP不对?怎么能改回来 悦动近光灯更换灯泡步骤 现代悦动小灯灯泡坏了,更换麻烦不 现代悦动怎么换大灯灯泡 现代瑞纳牌照灯如何拆卸 18款悦动牌照灯处如何穿线安装后摄像头? 自己如何动手换悦动左前大灯 现代悦动怎么换大灯灯泡 现代悦动倒车灯怎么还拆卸? 悦动够牌照灯怎么更换 在QQ聊天时,怎样才能知道好友的具体位置啊? 中国银联靠什么盈利? 银联现金是什么意思 银行的主要收入来源是什么? 中国银联收入构成 中国银联的收入从何而来? 银联公司靠什么赚钱 实验电路中,若有一个电阻器改为二极管,试问叠加原理的叠加性和齐次性是否成立?为什么? 为什么测量灯丝和二极管的福安特性时选电压表内接 CD4011,CD4026和数码管设计24进制的计数器。求电路图或者详细说明。 如何用74LS192设置模24的计数器?很急,帮帮忙,如果有电路图就更好了 用multisim仿真161构成的24进制计数器电路图 《下雨天一个人在家》epub下载在线阅读全文,求百度网盘云资源 这是上面游戏的CG 华为P20为什么连不上wifi 华为p20怎么连不了wifi 华为p20怎么连接移动WIFI CMCC 车载热点连接后,地图和视频能同显示吗 为什么x20不能连接蓝牙鼠标见? 尚琪祺 - 最美的光mp3原版百度云 请问谁有《最美的光》这首歌的双手简谱,五线谱也行,有伴奏谱就更好了,就是一边弹一边唱那种!谢谢 谁有格格-最美的光的歌曲 哪位大神有格格唱的最美的光MP3下载链接的?麻烦发一个,万分感谢。 幼儿合唱歌曲 最美的光 怎样串词 抖音中《最美的光》是谁唱的?不是童声 求《最美的时光》里面的背景音乐,是纯音乐,有点哀伤,貌似是钢琴曲,有的童鞋说下啊~急求。 歌词中含有你是我心中最美的光的歌曲是什么 唱最美的光这首歌注意什么? 六一儿童节女儿跳最美的光 我要怎么把音乐给老师呢?