毕业论文单片机秒表(在线请教单片机毕业设计问题,关于秒表/时钟计时器的,急)

1.在线请教单片机毕业设计问题,关于秒表/时钟计时器的,急

代做毕业设计 专业代做电子通讯专业毕业设计 承接项目分类:自动控制模拟、家用智能控制、时钟年历计数器、仪器仪表测量、有(无)线通信 自动控制模拟 设计 1、单片机电子报警密码锁设计 2、多路抢答器的设计 3、广告流水灯设计 4、简易智能寻迹小车设计 5、掌声控制开关的设计 6、水温控制与报警器的设计 7、闪烁彩灯的设计 8、单片机交通灯自动化控制的设计 9、步进电机单片机驱动器设计 A、单片机实现电梯控制系统 B、作息时刻表的设计 C、音乐弹奏器的设计 D、LED显示屏控制电路设计 E、小功率开关稳压电源设计与实现 家用智能控制 设计 1、单片机实现简单音乐发生器 2、模拟自然风控制器的设计 3、油烟机自动开关控制器的设计 4、家庭用多路定时电子开关 5、无线门铃的设计 6、LCD时钟温度计设计 7、单片机实现电子密码锁 时钟年历计数器 设计 1、数字电子日历 2、篮球竞赛计时器设计 3、单片机电子日历设计 4、单片机电子时钟设计 5、电子秒表与时钟的设计 6、语音报时的电子钟设计 7、电子时钟的设计 8、基于单片机的数字温度计设计 9、出租车计价器设计与实现 仪器仪表测量 设计 1、单片机控制电压电流显示电路 2、空气湿度控制器的设计 3、数字显示温度计的设计 5、DS18B20的单片机测温系统设计 6、语音报警系统单片机系统设计 7、单片机多路数据采集系统 8、数字频率计设计 无线、通信 设计 1、单片机实现485总线现场检测系统 2、红外多路控制发射/接收系统设计 3、无线多路遥控调频发射/接收系统设计 4、无线遥控彩灯 5、单片机实现点对多点的数据传输 一律采用淘宝和拍拍支付方式,买家先下第一个订单,并付款、确认:支付硬件制作费和论文定金200元。

然后做好以后,再下一个订单:卖家 将电路实物、纸质论文通过快递发货给买家,买家收货无误后,确认付余下款。最后,卖家将论文WORD档、电路图、源代码通过QQ或Email发给 买家。

2.电子秒表论文

1. EDA教学实验设计实例——电子秒表电路的设计 被引次数:1次 艾明晶 金惠华 文献来自:仪器仪表学报 2001年 第S2期 MAX+PLUS开发系统本文详细介绍了一个 EDA教学实验的设计实例——电子秒表电路的设计。

作者采用顶层图形设计的思想 ,对电子秒表电路的核心芯片——计时控制芯片进行设计 ,并介绍了在设计中所解决的各个关键问题。本文使用目前流行的一种 EDA软件平台——美国 Altera公司的 M 。

2. EDA教学实验设计实例——电子秒表电路的设计 艾明晶 金惠华 文献来自:中国仪器仪表学会第三届青年学术会议论文集(下) 2001年 第总第期 北京 100083本文详细介绍了一个EDA教学实验的设计实例——电子秒表电路的设计。作者采用顶层图形设计的思想,对电子秒表电路的核心芯片——计时控制芯片进行设计,并介绍了在设计中所解决的各个关键问题。

本文使用目前流行的一种EDA软件平台——美国Altera公司的MAX+PL 。 3. 风扇电子定时器设计一例 仇德明 潘裕明 文献来自:家电科技 1987年 第03期 秒表:金雀电子秒表,上海手 表五厂产 现将以上5个样机试验结果进行分析,以便对本电路按理论计算式所得的定时时间T的置信度作一讨论:由于影响T的因素较多,如电容漏电流的离散性、不稳定性、门电路闭值电平vT。

的差异 。 本文介绍一种以数字电路为主兼顾成本与质量两者关系的三小时电子定时电路,具有一定的实用性。

。 4. 实用多功能电子时钟设计 被引次数:1次 翟玉文 徐宏亮 艾学忠 王庆伟 赵岩 文献来自:吉林化工学院学报 2001年 第01期 通过按键可进行电子时钟与电子秒表功能的切换 ,可对电子时钟的显示内容、时间对时、闹钟定时等功能进行设定和对电子秒表开始计时、暂?。

动态显示介绍一种以AT89C5 1单片机为核心的实用多功能电子时钟设计 .该时钟具有年、月、日、星期、时、分、秒显示和整点音乐报时及定时闹钟等功能 ,也可作电子秒表使?。 5. 数字秒表的实验设计 邹华 文献来自:潍坊教育学院学报 1997年 第01期 、(图二J这样整个数字秒表就设计出来了。

从电路图上可以看出,所用器件都比较简单,除有一定实用价值外,作为一个学生实验来做,既可系统地巩固所学知识,又有利于理论联系实际,实践证明,效果很好。39数字秒表的实验设计@邹华<正>秒表是一种 。

6. 简易电子钟的设计 王韧 俞斌 文献来自:电子世界 2005年 第07期 仅通过程序设计,即可为电子钟增加年、月、日、星期以及闹铃、秒表等功能。◆图4图5图6图7简易电子钟的设计@王韧$湖南工学院电气与信息工程系 @俞斌$湖南工学院电气与信息工程?。

7. 用电子秒表取代打点计时器 朱成标 文献来自:物理实验 1995年 第03期 连接外接微动开关的引线aa'与bb'和电子秒表的连接方法如图2所示.aa'与相连的开关ANI、KZ相当于电子秒表按钮M,对电子秒表有复位/中间计时的控制作用 。 电子秒表即可获得相应的计时控制信号.二、电子秒表的实验计时方法电子秒表用于实验计时有三种计时方法,即同步计时、中途一次计时、中途二物理实验第15卷第8期次计时 。

8. 语音智能电子体温计设计 支长义 程志平 焦留成 文献来自:微计算机信息 2007年 第07期 450002河南郑州$郑州大学电气工程学院根据设计要求,以SPCE061A新型单片机为基础,通过对温度采样信号分析研究,给出了语音智能电子体温计设计电路,测试结果表明,该电路较为理想。SPCE061A单片机 。

9. 电子秒表自动计时的研究 谢志堃 文献来自:绍兴文理学院学报 2004年 第10期 并用这个信号去控制电子秒表的触发端,以实现电子秒表自动起、停的计时功能.1电子秒表的自动计时研究 电子秒表具有分段计时的功能,因此可以用来测量运动物体经过某段距离的时间间隔 。 通过对电子秒表的研究发现,从电子秒表的触发方式来看,只需对计时触发端提供一个电压就可以对电子秒表加以控制,实现自动计时的功能 。

希望以上资料对你有帮助。

3.电子秒表论文

1. EDA教学实验设计实例——电子秒表电路的设计 被引次数:1次

艾明晶 金惠华 文献来自:仪器仪表学报 2001年 第S2期

MAX+PLUS开发系统本文详细介绍了一个 EDA教学实验的设计实例——电子秒表电路的设计。作者采用顶层图形设计的思想 ,对电子秒表电路的核心芯片——计时控制芯片进行设计 ,并介绍了在设计中所解决的各个关键问题。本文使用目前流行的一种 EDA软件平台——美国 Altera公司的 M 。

2. EDA教学实验设计实例——电子秒表电路的设计

艾明晶 金惠华 文献来自:中国仪器仪表学会第三届青年学术会议论文集(下) 2001年 第总第期

北京 100083本文详细介绍了一个EDA教学实验的设计实例——电子秒表电路的设计。作者采用顶层图形设计的思想,对电子秒表电路的核心芯片——计时控制芯片进行设计,并介绍了在设计中所解决的各个关键问题。本文使用目前流行的一种EDA软件平台——美国Altera公司的MAX+PL 。

3. 风扇电子定时器设计一例

仇德明 潘裕明 文献来自:家电科技 1987年 第03期

秒表:金雀电子秒表,上海手 表五厂产 现将以上5个样机试验结果进行分析,以便对本电路按理论计算式所得的定时时间T的置信度作一讨论:由于影响T的因素较多,如电容漏电流的离散性、不稳定性、门电路闭值电平vT。的差异 。 本文介绍一种以数字电路为主兼顾成本与质量两者关系的三小时电子定时电路,具有一定的实用性。 。

4. 实用多功能电子时钟设计 被引次数:1次

翟玉文 徐宏亮 艾学忠 王庆伟 赵岩 文献来自:吉林化工学院学报 2001年 第01期

通过按键可进行电子时钟与电子秒表功能的切换 ,可对电子时钟的显示内容、时间对时、闹钟定时等功能进行设定和对电子秒表开始计时、暂?。 动态显示介绍一种以AT89C5 1单片机为核心的实用多功能电子时钟设计 .该时钟具有年、月、日、星期、时、分、秒显示和整点音乐报时及定时闹钟等功能 ,也可作电子秒表使?。

5. 数字秒表的实验设计

邹华 文献来自:潍坊教育学院学报 1997年 第01期

、(图二J这样整个数字秒表就设计出来了。从电路图上可以看出,所用器件都比较简单,除有一定实用价值外,作为一个学生实验来做,既可系统地巩固所学知识,又有利于理论联系实际,实践证明,效果很好。39数字秒表的实验设计@邹华秒表是一种 。

6. 简易电子钟的设计

王韧 俞斌 文献来自:电子世界 2005年 第07期

仅通过程序设计,即可为电子钟增加年、月、日、星期以及闹铃、秒表等功能。◆图4图5图6图7简易电子钟的设计@王韧$湖南工学院电气与信息工程系 @俞斌$湖南工学院电气与信息工程?。

7. 用电子秒表取代打点计时器

朱成标 文献来自:物理实验 1995年 第03期

连接外接微动开关的引线aa'与bb'和电子秒表的连接方法如图2所示.aa'与相连的开关ANI、KZ相当于电子秒表按钮M,对电子秒表有复位/中间计时的控制作用 。 电子秒表即可获得相应的计时控制信号.二、电子秒表的实验计时方法电子秒表用于实验计时有三种计时方法,即同步计时、中途一次计时、中途二物理实验第15卷第8期次计时 。

8. 语音智能电子体温计设计

支长义 程志平 焦留成 文献来自:微计算机信息 2007年 第07期

450002河南郑州$郑州大学电气工程学院根据设计要求,以SPCE061A新型单片机为基础,通过对温度采样信号分析研究,给出了语音智能电子体温计设计电路,测试结果表明,该电路较为理想。SPCE061A单片机 。

9. 电子秒表自动计时的研究

谢志堃 文献来自:绍兴文理学院学报 2004年 第10期

并用这个信号去控制电子秒表的触发端,以实现电子秒表自动起、停的计时功能.1电子秒表的自动计时研究 电子秒表具有分段计时的功能,因此可以用来测量运动物体经过某段距离的时间间隔 。 通过对电子秒表的研究发现,从电子秒表的触发方式来看,只需对计时触发端提供一个电压就可以对电子秒表加以控制,实现自动计时的功能 。

希望以上资料对你有帮助!

4.单片机电子秒表课程设计报告 单片机电子秒表设计报告

原发布者:庞玉丽baby

广西科技大学单片机课程设计说明书课题名称单片机秒表系统的设计系别职业技术教育学院专业电子信息工程班级电子Z112姓名(学号)红头巾组合指导教师廖贵成摘要近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。本文阐述了基于单片机的电子秒表设计。本设计主要特点是计时精度达到0.1s,解决了传统的由于计时精度不够造成的误差和不公平性,是各种体育竞赛的必备设备之一。本设计是基于AT89C51单片机设计的,我们是分为几个模块来设计的。首先对秒表的硬件进行了设计,它包括时钟电路设计、复位电路设计以及外部显示电路。利用89C51单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。计时精度为0.1s。其次是软件进行了设计,软件系统采用汇编语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等。最后通过仿真调试,在proteus环境下建立了仿真模型,仿真和调试结果表明本设计是正确的。关键词:单片机;秒表;系统设计摘要………………………………………………………………………………………I1课题内容要求及目的……………………………………………………………

5.用51单片机做秒表设计

遇到懒学生了,这个不就是一个定时器加显示吗,有什么难的,自己翻翻微机原理书就可以做 了,也就四五十行汇编语言就行了,用C就更加简单,具体的方法:用定时器定时0.2ms,定时到了就给固定的一个变量加1,然后判断这个变量是不是到了500,到了就清零然后把秒的变量加1,就是1s了,(分和时也是如此,秒为60,秒清零,分加1);主程序就只管显示和按键,按键随便用中断还是查询,我建议你查询,因为程序简单,显示程序就是查个表,自己把数码显示的断码表编好就可以了,把秒的数值查表对应显示,完了就查询按键,按键累加,值为0是没按,1是按1次,2是按2次,3是按3次,同时清零,很简单的。

6.单片机课程设计秒表

只有一个用微机原理设计出来的,没有按照你的要求。

1. 可通过M键切换显示模式:日期(年、月、日)、时间(小时、分、秒)、秒表(小时、分、秒、1/100秒)、闹钟(小时、分、秒)。 2. 在日期显示模式,可通过A键依次使年、月、日闪烁或变色,这时可通过I键加1调整。

3. 在时间显示模式,可通过A键依次使小时、分、秒闪烁或变色,这时可通过I键加1调整。 4. 在秒表显示模式,可通过I键切换(启动/暂停)计时,当暂停计时时可通过A键复位。

5. 在闹钟显示模式,可通过A键依次使On/Off标志、小时、分、秒闪烁或变色,这时可通过I键切换On/Off标志或加1调整。 6. 调整和秒表操作不影响日期和时间的准确性。

7. 可通过Q键结束程序。 STACK SEGMENT STACK DW 200 DUP (?) STACK ENDS DATA SEGMENT WHOUR DB 0 ;秒表的时、分、秒、毫秒 WMIN DB 0 WSEC DB 0 WMSEC DB 0 OLD1CH DD 0 SIGNAL DB 0 COUNT DW 0 ;--------------------------------------------------------------------------------------------------------------- CHOUR DB 0 ;闹钟的时、分、秒 CMIN DB 0 CSEC DB 0 ;----------------------------------------------------------------------------------------------------------------- SPACE DB 2000 DUP (' ') PATTERN DB 6 DUP (' '),0C9H,26 DUP (0CDH),0BBH,6 DUP (' ') DB 6 DUP (' '),0BAH,26 DUP (20H),0BAH,6 DUP (' ') DB 6 DUP (' '),0C8H,26 DUP (0CDH),0BCH,6 DUP (' ') ;---------------------------------------------------------------------------------------------------------------- DBUFFER DB 8 DUP (':'),12 DUP (' ') DBUFFER1 DB 20 DUP (' ') DBUFFER2 DB 11 DUP (':'),15 DUP (' ') STR DB 0DH,0AH, ' INPUT ''M'' TO NEXT-STATE, INPUT ''Q'' TO EXIT: $',0DH,0AH,'$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK ;------------------------------------------------------------------- PUSHA MACRO PUSH DS PUSH AX PUSH BX PUSH CX PUSH DX ENDM POPA MACRO POP DX POP CX POP BX POP AX POP DS ENDM ;图形化界面设计 START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,0003H ;设置显示方式为40*25彩色文本方式 INT 10H LEA DX,STR ;显示提示信息 MOV AH,9 INT 21H MOV BP,OFFSET SPACE MOV DX,0B00H MOV CX,1000 MOV BX,0000H MOV AX,1300H INT 10H ;显示字符串,定义显示方式 ;--------------------------------------------------------------- ;主程序 LP1: MOV AH,1 ;从键盘输入单个字符 INT 21H CMP AL,'M' ;AL='M'? JNE LP5 CALL DATE ;显示系统日期 LP2: MOV AH,1 ;从键盘输入单个字符 INT 21H CMP AL,'M' ;AL='M'? JNE LP5 CALL TIME ;显示系统时间 LP3: MOV AH,1 ;从键盘输入单个字符 INT 21H CMP AL,'M' ;AL='M'? JNE LP4 CALL STOPWATCH ;显示秒表 LP4: MOV AH,1 ;从键盘输入单个字符 INT 21H CMP AL,'M' ;AL='M'? JNE LP5 CALL RING LP5: CMP AL,'Q' ;AL='Q'? JNE LP1 MOV AH,4CH ;返回DOS状态 INT 21H ;--------------------------------------------------------------- ;显示日期子程序 DATE PROC NEAR DISPLAY: MOV AH,2AH ;取日期CX:DH:DL=年:月:日 AL=星期 INT 21H MOV SI,0 MOV AX,CX MOV BX,100 DIV BL MOV BL,AH CALL BCDASC1 ;日期数值转换成相应的ASCII码字符 MOV AL,BL CALL BCDASC1 INC SI MOV AL,DH CALL BCDASC1 INC SI MOV AL,DL CALL BCDASC1 MOV BP,OFFSET DBUFFER1 MOV DX,0C0DH MOV CX,20 MOV BX,004EH MOV AX,1301H INT 10H MOV AH,02H ;设置光标位置 MOV DX,0300H MOV BH,0 INT 10H MOV BX,0018H REPEA:MOV CX,0FFFFH ;延时 REPEAT:LOOP REPEAT DEC BX JNZ REPEA MOV AH,01H ;读键盘缓冲区字符到AL寄存器 INT 16H JE DISPLAY JMP LP2 MOV AX,4C00H INT 21H RET DATE ENDP ;------------------------------------------------------ ;显示时间子程序 TIME PROC NEAR DISPLAY1: MOV SI,0 MOV BX,100 DIV BL MOV AH,2CH ;取时间CH:CL=时:分 DH:DL=秒:1/100秒 INT 21H MOV AL,CH CALL BCDASC ;将时间数值转换成ASCII码字符 INC SI MOV AL,CL CALL BCDASC INC SI MOV AL,DH CALL BCDASC MOV BP,OFFSET DBUFFER MOV DX,0C0DH MOV CX,20 MOV BX,004EH MOV AX,1301H INT 10H MOV AH,02H MOV DX,0300H MOV BH,0 INT 10H MOV BX,0018H RE: MOV CX,0FFFFH REA: LOOP REA DEC BX JNZ RE MOV AH,01H INT 16H JE DISPLAY1 JMP LP3 MOV AX,4C00H INT 21H RET TIME ENDP ;------------------------------------------------------ ;显示秒表子程序 STOPWATCH PROC NEAR DISPLAY2: PUSHA MOV SI,0 MOV BX,100 DIV BL ;CALL WATCH DISP3: MOV AX,DATA MOV DS,AX MOV AL,WHOUR CALL BCDASC2 ;将时间数值转换成ASCII码字符 INC SI MOV AL,WMIN CALL 。

7.关于51单片机 的秒表/时钟计时器设计摘要

本设计以AT89S51单片机为核心芯片,与型号为1602的液晶显示器构成数字电子时钟电路。

AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4K Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及AT89C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案.液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。

8.单片机课程设计秒表

只有一个用微机原理设计出来的,没有按照你的要求。

1. 可通过M键切换显示模式:日期(年、月、日)、时间(小时、分、秒)、秒表(小时、分、秒、1/100秒)、闹钟(小时、分、秒)。 2. 在日期显示模式,可通过A键依次使年、月、日闪烁或变色,这时可通过I键加1调整。

3. 在时间显示模式,可通过A键依次使小时、分、秒闪烁或变色,这时可通过I键加1调整。 4. 在秒表显示模式,可通过I键切换(启动/暂停)计时,当暂停计时时可通过A键复位。

5. 在闹钟显示模式,可通过A键依次使On/Off标志、小时、分、秒闪烁或变色,这时可通过I键切换On/Off标志或加1调整。 6. 调整和秒表操作不影响日期和时间的准确性。

7. 可通过Q键结束程序。 STACK SEGMENT STACK DW 200 DUP (?) STACK ENDS DATA SEGMENT WHOUR DB 0 ;秒表的时、分、秒、毫秒 WMIN DB 0 WSEC DB 0 WMSEC DB 0 OLD1CH DD 0 SIGNAL DB 0 COUNT DW 0 ;--------------------------------------------------------------------------------------------------------------- CHOUR DB 0 ;闹钟的时、分、秒 CMIN DB 0 CSEC DB 0 ;----------------------------------------------------------------------------------------------------------------- SPACE DB 2000 DUP (' ') PATTERN DB 6 DUP (' '),0C9H,26 DUP (0CDH),0BBH,6 DUP (' ') DB 6 DUP (' '),0BAH,26 DUP (20H),0BAH,6 DUP (' ') DB 6 DUP (' '),0C8H,26 DUP (0CDH),0BCH,6 DUP (' ') ;---------------------------------------------------------------------------------------------------------------- DBUFFER DB 8 DUP (':'),12 DUP (' ') DBUFFER1 DB 20 DUP (' ') DBUFFER2 DB 11 DUP (':'),15 DUP (' ') STR DB 0DH,0AH, ' INPUT ''M'' TO NEXT-STATE, INPUT ''Q'' TO EXIT: $',0DH,0AH,'$' DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK ;------------------------------------------------------------------- PUSHA MACRO PUSH DS PUSH AX PUSH BX PUSH CX PUSH DX ENDM POPA MACRO POP DX POP CX POP BX POP AX POP DS ENDM ;图形化界面设计 START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,0003H ;设置显示方式为40*25彩色文本方式 INT 10H LEA DX,STR ;显示提示信息 MOV AH,9 INT 21H MOV BP,OFFSET SPACE MOV DX,0B00H MOV CX,1000 MOV BX,0000H MOV AX,1300H INT 10H ;显示字符串,定义显示方式 ;--------------------------------------------------------------- ;主程序 LP1: MOV AH,1 ;从键盘输入单个字符 INT 21H CMP AL,'M' ;AL='M'? JNE LP5 CALL DATE ;显示系统日期 LP2: MOV AH,1 ;从键盘输入单个字符 INT 21H CMP AL,'M' ;AL='M'? JNE LP5 CALL TIME ;显示系统时间 LP3: MOV AH,1 ;从键盘输入单个字符 INT 21H CMP AL,'M' ;AL='M'? JNE LP4 CALL STOPWATCH ;显示秒表 LP4: MOV AH,1 ;从键盘输入单个字符 INT 21H CMP AL,'M' ;AL='M'? JNE LP5 CALL RING LP5: CMP AL,'Q' ;AL='Q'? JNE LP1 MOV AH,4CH ;返回DOS状态 INT 21H ;--------------------------------------------------------------- ;显示日期子程序 DATE PROC NEAR DISPLAY: MOV AH,2AH ;取日期CX:DH:DL=年:月:日 AL=星期 INT 21H MOV SI,0 MOV AX,CX MOV BX,100 DIV BL MOV BL,AH CALL BCDASC1 ;日期数值转换成相应的ASCII码字符 MOV AL,BL CALL BCDASC1 INC SI MOV AL,DH CALL BCDASC1 INC SI MOV AL,DL CALL BCDASC1 MOV BP,OFFSET DBUFFER1 MOV DX,0C0DH MOV CX,20 MOV BX,004EH MOV AX,1301H INT 10H MOV AH,02H ;设置光标位置 MOV DX,0300H MOV BH,0 INT 10H MOV BX,0018H REPEA:MOV CX,0FFFFH ;延时 REPEAT:LOOP REPEAT DEC BX JNZ REPEA MOV AH,01H ;读键盘缓冲区字符到AL寄存器 INT 16H JE DISPLAY JMP LP2 MOV AX,4C00H INT 21H RET DATE ENDP ;------------------------------------------------------ ;显示时间子程序 TIME PROC NEAR DISPLAY1: MOV SI,0 MOV BX,100 DIV BL MOV AH,2CH ;取时间CH:CL=时:分 DH:DL=秒:1/100秒 INT 21H MOV AL,CH CALL BCDASC ;将时间数值转换成ASCII码字符 INC SI MOV AL,CL CALL BCDASC INC SI MOV AL,DH CALL BCDASC MOV BP,OFFSET DBUFFER MOV DX,0C0DH MOV CX,20 MOV BX,004EH MOV AX,1301H INT 10H MOV AH,02H MOV DX,0300H MOV BH,0 INT 10H MOV BX,0018H RE: MOV CX,0FFFFH REA: LOOP REA DEC BX JNZ RE MOV AH,01H INT 16H JE DISPLAY1 JMP LP3 MOV AX,4C00H INT 21H RET TIME ENDP ;------------------------------------------------------ ;显示秒表子程序 STOPWATCH PROC NEAR DISPLAY2: PUSHA MOV SI,0 MOV BX,100 DIV BL ;CALL WATCH DISP3: MOV AX,DATA MOV DS,AX MOV AL,WHOUR CALL BCDASC2 ;将时间数值转换成ASCII码字符 INC SI MOV AL,WMIN CALL BCDASC2 INC SI MOV AL,WSEC CALL BCDASC2 MOV AL,WMSEC INC SI CALL BCDASC2 MOV BP,OFFSET 。

9.单片机秒表设计

#include #include unsigned char data dis_digit; unsigned char key_s, key_v; unsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90, 0xff};// 4, 5, 6, 7, 8, 9, off unsigned char dis_buf[8]; // 显示缓冲区 unsigned char sec_bcd[8]; // 秒计数值, BCD码 unsigned char dis_index; // unsigned char key_times; // K1 按下次数 // void clr_time(); void update_disbuf(); bit scan_key(); void proc_key(); void delayms(unsigned char ms); sbit K1 = P1^0; void main(void) { P0 = 0xff; P3 = 0xff; TMOD = 0x11; // 定时器0, 1工作模式1, 16位定时方式 TH1 = 0xdc; TL1 = 0; TH0 = 0xFC; TL0 = 0x17; clr_time(); // dis_digit = 0x7f; // 初始显示P30口数码管 dis_index = 0; // key_times = 0; key_v = 0x01; IE = 0x8a; // 使能timer0, timer1中断 TR0 = 1; TR1 = 0; while(1) { if(scan_key()) { delayms(10); if(scan_key()) { key_v = key_s; proc_key(); } } } } void clr_time() { sec_bcd[0] = 0x0; sec_bcd[1] = 0x0; sec_bcd[2] = 0x0; sec_bcd[3] = 0x0; sec_bcd[4] = 0x0; sec_bcd[5] = 0x0; sec_bcd[6] = 0x0; sec_bcd[7] = 0x0; update_disbuf(); } bit scan_key() { key_s = 0x00; key_s |= K1; return(key_s ^ key_v); } void proc_key() { if((key_v & 0x01) == 0) { key_times++; if(key_times == 1) { TR1 = 1; } else if(key_times == 2) { TR1 = 0; } else { clr_time(); key_times = 0; } } } void timer0() interrupt 1 // 定时器0中断服务程序, 用于数码管的动态扫描 // dis_index --- 显示索引, 用于标识当前显示的数码管和缓冲区的偏移量 // dis_digit --- 位选通值, 传送到P2口用于选通当前数码管的数值, 如等于0xfe时, // 选通P2.0口数码管 // dis_buf --- 显于缓冲区基地址 { TH0 = 0xFC; TL0 = 0x17; P3 = 0xff; // 先关闭所有数码管 P0 = dis_buf[dis_index]; // 显示代码传送到P0口 P3 = dis_digit; // dis_digit = _cror_(dis_digit,1); // 位选通值右移(P30<-P37), 下次中断时选通下一位数码管 dis_index++; // dis_index &= 0x07; // 8个数码管全部扫描完一遍之后,再回到第一个开始下一次扫描 } void timer1() interrupt 3 // { unsigned char i; TH1 |= 0xdc; for(i = 0; i < 8; i++) { sec_bcd[i]++; // 低位加1 if(sec_bcd[i] < 10) // 如果低位满10则向高位进1 break; // 低位未满10 sec_bcd[i] = 0; // 低位满10清0 } update_disbuf(); // 更新显示缓冲区 } void update_disbuf() // 更新显示缓冲区 { dis_buf[0] = dis_code[sec_bcd[0]]; dis_buf[1] = dis_code[sec_bcd[1]]; dis_buf[2] = dis_code[sec_bcd[2]] & 0x7f; // 加上小数点 dis_buf[3] = dis_code[sec_bcd[3]]; dis_buf[4] = dis_code[sec_bcd[4]]; dis_buf[5] = dis_code[sec_bcd[5]]; dis_buf[6] = dis_code[sec_bcd[6]]; dis_buf[7] = dis_code[sec_bcd[7]]; } void delayms(unsigned char ms) // 延时子程序 { unsigned char i; while(ms--) { for(i = 0; i < 120; i++); } }。

毕业论文单片机秒表

转载请注明出处众文网 » 毕业论文单片机秒表(在线请教单片机毕业设计问题,关于秒表/时钟计时器的,急)

资讯

马骏骏清华大学毕业论文(毕业论文范文)

阅读(97)

本文主要为您介绍马骏骏清华大学毕业论文,内容包括根据清华生魏祥的故事写一篇不少于800字的议论文《人生实苦,但请,清华大学巫天华资料,能否帮忙下载一篇清华大学研究生论文,作者鄢一龙,题目《“十五”。论文之家 http://www.91qikan.com

资讯

毕业论文答什么时间(毕业答辩一般在什么时间)

阅读(77)

本文主要为您介绍毕业论文答什么时间,内容包括毕业答辩一般在什么时间,毕业论文答辩一般在什么时间,毕业论文答辩过程一般需要多长时间。毕业答辩一般在毕业前夕,即将毕业的一个月之内,具体没有特殊的规定,一般在5-6月期间。如中国矿业大学201

资讯

古建筑的毕业论文(求对古建筑的浅析论文)

阅读(69)

本文主要为您介绍古建筑的毕业论文,内容包括求对古建筑的浅析论文,需要写一篇关于中国古建筑方面的论文,求一篇论文,谈谈对中国古代建筑的认识。[1]古色添香 北国江南王国顺古建筑作品掠影[J]. 吉林建筑设计,2004,(3). [2]张炜,. 古建筑土坯

资讯

数控加工程序设计毕业论文(数控加工工艺及编程毕业论文)

阅读(77)

本文主要为您介绍数控加工程序设计毕业论文,内容包括数控加工工艺及编程毕业论文,数控专业零件加工毕业设计论文,数控加工毕业论文怎么写。毕业论文 一,我国数控系统的发展史 1.我国从1958年起,由一批科研院所,高等学校和少数机床厂起步进行数

资讯

什么样的毕业论文不合格(毕业论文不合格怎么办)

阅读(78)

本文主要为您介绍什么样的毕业论文不合格,内容包括毕业论文不合格怎么办,哪些情况毕业论文成绩为不合格,什么样的硕士学位论文会被判定为不合格。毕业论文不合格,一般院校还会给第二次机会的。毕业论文的撰写及答辩考核是顺利毕业的重要环节

资讯

换热器毕业论文摘要怎么写(换热器文献综述)

阅读(66)

本文主要为您介绍换热器毕业论文摘要怎么写,内容包括换热器毕业设计的绪论怎么写,换热器文献综述,毕业论文摘要如何写。换热器是将热流体的部分热量传递给冷流体的设备,又称热交换器。换热器是实现化工生产过程中热量交换和传递不可缺少的设

资讯

机器人焊接摩托车架毕业论文(焊接毕业论文)

阅读(72)

本文主要为您介绍机器人焊接摩托车架毕业论文,内容包括焊接毕业论文,焊接机器人论文的不足之处怎么写,机器人论文。基于PROE焊接滚轮架的三维设计包括开题报告,答辩PPT,PROE工程图,设计图,说明书,文献综述,字数:11393.页数:22 论文编

资讯

毕业以后我要去创业论文(毕业后我要去就业1200字论文)

阅读(76)

本文主要为您介绍毕业以后我要去创业论文,内容包括毕业后我要去就业1200字论文,帮我找几篇大学生创业论文1500字,求一篇1200字的就业与创业论文。加入WTO给中国带来了某些机遇,但是也给中国金融业带来严峻的挑战。众所周知,外资银行金融服务

资讯

马骏骏清华大学毕业论文(毕业论文范文)

阅读(97)

本文主要为您介绍马骏骏清华大学毕业论文,内容包括根据清华生魏祥的故事写一篇不少于800字的议论文《人生实苦,但请,清华大学巫天华资料,能否帮忙下载一篇清华大学研究生论文,作者鄢一龙,题目《“十五”。论文之家 http://www.91qikan.com

资讯

毕业论文答什么时间(毕业答辩一般在什么时间)

阅读(77)

本文主要为您介绍毕业论文答什么时间,内容包括毕业答辩一般在什么时间,毕业论文答辩一般在什么时间,毕业论文答辩过程一般需要多长时间。毕业答辩一般在毕业前夕,即将毕业的一个月之内,具体没有特殊的规定,一般在5-6月期间。如中国矿业大学201

资讯

古建筑的毕业论文(求对古建筑的浅析论文)

阅读(69)

本文主要为您介绍古建筑的毕业论文,内容包括求对古建筑的浅析论文,需要写一篇关于中国古建筑方面的论文,求一篇论文,谈谈对中国古代建筑的认识。[1]古色添香 北国江南王国顺古建筑作品掠影[J]. 吉林建筑设计,2004,(3). [2]张炜,. 古建筑土坯

资讯

数控加工程序设计毕业论文(数控加工工艺及编程毕业论文)

阅读(77)

本文主要为您介绍数控加工程序设计毕业论文,内容包括数控加工工艺及编程毕业论文,数控专业零件加工毕业设计论文,数控加工毕业论文怎么写。毕业论文 一,我国数控系统的发展史 1.我国从1958年起,由一批科研院所,高等学校和少数机床厂起步进行数

资讯

毕业设计论文满分是多少(毕业论文多少分就算通过了)

阅读(84)

本文主要为您介绍毕业设计论文满分是多少,内容包括毕业论文多少分就算通过了,论文总分是多少分啊,毕业论文多少分就算通过了。一般情况下,毕业论文60分就算通过了。但大多数学校已经没有分数了,现在都是等级:优、良、及格、不及格。对应的分数