可任意启动停止的电子秒表的设计培训资料

合集下载

可任意启动停止的电子秒表设计说明

可任意启动停止的电子秒表设计说明

电子技术课程设计报告可任意启动/停止的电子秒表设计学院:机械与电子工程学院年级专业: 08级电子信息工程学号:姓名:指导教师:完成时间: 2011.07.09成绩:摘要本系统为基于AT89C52单片机,可任意启动/停止的电子秒表系统。

该系统由硬件和软件组成。

系统硬件主要由电源电路、按键、数码管显示电路及其他辅助电路组成;软件利用Keil工具,采用8051C语言编程。

该系统可以实现0.01s的精度,以及对运行时间的显示、启动或停止秒表等功能。

关键词:单片机;数码管;按键目录1 设计目的及要求 01.1 设计目的和意义 01.2 设计任务与要求 02 硬件电路设计 (1)2.1 总体方案设计 (1)2.2 功能模块电路设计 (2)2.2.1 单片机的选型 (2)2.2.2 振荡电路设计 (4)2.2.3 复位电路设计 (4)2.2.4 数码管显示电路设计 (5)2.2.5 按键电路设计 (5)2.3 总电路设计 (7)3 软件系统设计 (8)3.1 软件系统总体方案设计 (8)3.2 软件流程图设计 (8)4 系统调试 (9)5 总结 (10)5.1 本系统存在的问题及改进措施 (10)5.2心得体会 (11)参考文献 (9)附录:系统的源程序清单 (10)1设计目的及要求1.1 设计目的和意义当今,计算机技术带来了科研和生产的许多重大飞跃,微型计算机的应用已渗透到生产、生活的各个方面。

其中单片微型计算机虽然问世不久,然而体积小、价廉、功能强,其销售额以每年近80%的速率增长。

他的性能不断提高,适用范围愈来愈宽,在计算机应用领域已占有日益重要的低位。

秒表应用于我们生活、工作、运动等需要计时的方面。

钟表的数字化给人们生产生活带来了极大的方便,而且大大的扩展了钟表原先的报时功能。

它由刚开始的机械式秒表发展到今天所常用的数字式秒表。

秒表的计时精度越来越高,功能越来越多,构造也日益复杂。

电子科技日新月异,人们对现代电子设备的智能化和微型化及其精度提出来更高的要求,本次采用了AT89C52单片机,其灵活性和可靠性都相对提高。

51电子秒表课程设计

51电子秒表课程设计

51电子秒表课程设计一、课程目标知识目标:1. 学生理解电子秒表的基本原理,掌握其计时功能的工作机制。

2. 学生掌握51单片机的编程基础,能够运用C语言进行简单的程序编写。

3. 学生了解电子秒表中涉及到的电子元器件,如晶振、电容、按键等,并理解它们在电路中的作用。

技能目标:1. 学生能够运用所学知识,独立完成51电子秒表的硬件电路搭建。

2. 学生能够编写程序,实现电子秒表的启动、停止、清零及计时功能。

3. 学生能够通过实际操作,解决电子秒表中遇到的问题,提高动手能力和故障排查能力。

情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发学习热情,养成积极探索和主动学习的良好习惯。

2. 学生通过合作完成项目,培养团队协作能力和沟通能力,增强集体荣誉感。

3. 学生在课程学习中,树立正确的价值观,认识到科技对生活的影响,增强社会责任感。

课程性质:本课程为实践性课程,结合理论知识与动手实践,旨在提高学生的实际操作能力和创新能力。

学生特点:学生具备一定的物理和数学基础,对电子技术有较高的兴趣,喜欢动手操作,但编程能力可能较弱。

教学要求:结合学生特点,注重理论与实践相结合,循序渐进,由浅入深地引导学生掌握电子秒表的设计与制作。

在教学过程中,关注学生的个体差异,鼓励学生积极参与,充分调动学生的主观能动性。

通过课程学习,使学生在知识、技能和情感态度价值观方面均取得具体、可衡量的学习成果。

二、教学内容本课程教学内容主要包括以下几部分:1. 电子秒表原理:介绍电子秒表的工作原理,分析计时功能的实现过程,探讨51单片机在电子秒表中的应用。

2. 硬件电路设计:学习51单片机的基本电路,掌握晶振、电容、按键等电子元器件的选择和使用方法,学会搭建电子秒表的硬件电路。

3. 软件编程:学习C语言编程基础,掌握51单片机的编程技巧,编写电子秒表的程序,实现启动、停止、清零及计时功能。

4. 实践操作:学生分组进行硬件电路搭建,编程调试,实际操作电子秒表,解决过程中遇到的问题。

可任意启动停止的电子秒表设计

可任意启动停止的电子秒表设计

可任意启动停止的电子秒表设计1.引言本文将介绍一种设计思路,实现了可任意启动停止的电子秒表。

在日常生活中,秒表广泛应用于计时和测量领域,例如运动比赛、实验室测量等。

设计一个方便灵活的电子秒表,可以提高计时的准确性和便捷性。

2.设计原理2.1 电路结构该电子秒表设计采用基于微控制器的数字计时器。

电路结构简单,主要由微控制器、晶振、按钮和显示器组成。

按钮用于控制启动和停止,显示器用于显示计时结果。

2.2 程序设计通过编程实现秒表的启动、停止和计时功能。

通过轮询按钮状态,实现按钮功能的触发。

使用定时器中断来实现计时功能,每次中断增加计时值,并更新显示器内容。

同时,设计一个状态机控制秒表的状态切换,如初始状态、运行状态和停止状态。

3.实现步骤3.1 硬件连接将微控制器与晶振、按钮和显示器连接正常,确保电路连接正确。

3.2 程序编写编写秒表的程序,包括按钮轮询、定时器中断和状态机设计。

程序应该简洁高效,确保计时准确。

3.3 测试验证将程序下载到微控制器中,连接电源进行测试验证。

通过按键操作验证秒表的启动、停止功能是否正常。

4.应用场景该可任意启动停止的电子秒表可广泛应用于日常生活和工作中。

例如运动比赛、游戏计时、实验室测量等场景。

5.总结通过本设计,实现了一个灵活方便的电子秒表,具有可任意启动停止的功能。

通过合理的电路设计和程序编写,提高了计时的准确性和便捷性,满足了不同场景的需求。

以上是对可任意启动停止的电子秒表设计的介绍,希望能够为读者提供一些参考和启发。

简易电子秒表设计

简易电子秒表设计

分数:单片机技能+电子初级工程师认证培训设计报告题目:简易电子秒表设计姓名:学号: 2072系别:电子信息工程学院班级: 09自动化1指导老师:文丽完成时间: 2012.05.17华南理工大学广州学院电子信息工程学院单片机课程设计报告1 绪论2 方案设计3 系统的硬件设计3.1 主控制器3.2 显示电路3.3 LCD1602工作原理3.4 LCD1602接口电路4 系统的软件设计4.1 主程序4.2 秒表流程图4.3 LCD1602显示程序5 系统的测试与总结参考文献附录1 原理图附录2 源程序清单1 绪论随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,而本文设计并制作了一款基于AT89C51的LCD1602显示的秒表,其电路简单,软硬件结构模块化,易于实现。

2方案设计1.1系统设计要求(1)秒表计时最大值为99小时99分99秒(2)秒表由LCD1602显示屏显示,其中最高两位显示“小时”,中间显示“分”,低两位显示“秒”。

(3)秒表拥有计时、暂停/启动、清零功能。

(4)设置三个功能键:键1开始计时,鍵2暂停/启动计时,键3清零计时。

1.2总体方案设计数字秒表系统主要完成对计时实时的显示,精度达到1秒,以及通过功能键可以使铛前计时暂停或清零。

系统主要包括时钟电路、按键电路以及LCD1602显示屏显示电路。

系统采用LCD1602显示屏,其中第1脚:VSS为电源地,第2脚:VDD接5V电源正极,第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。

第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。

第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。

第6脚:E(或EN)端为使能(enable)端。

第7~14脚:D0~D7为8位双向数据端。

电子技术课程设计:电子秒表

电子技术课程设计:电子秒表

湖南文理学院课程设计报告课程名称:《电子设计制作与工艺实习》课题名称:电子秒表系部:电气与信息工程学院专业班级:自动化10级10102班学生姓名:* *指导教师:* * *完成时间:2012年6月29日报告成绩:摘要摘要就是一段话,内容要反映六个方面:(1)课题目的;(2)技术手段;(3)硬件结构;(4)软件模块;(5)分析手段及实验与仿真结果;(6)结果与创新点。

整体上字数控制在300~500字以内,不能低于300字。

关键词:×××;×××;×××;×××;×××关键词的提炼来自四个方面:(1)课题中心词;(2)技术核心词;(3)技术手段名称;(4)设计工具术语。

严禁以器件型号作为关键词,关键词的数量控制在4~8个以内,小4号宋体,词与词之间分号隔开,最后一个关键词无标点符号。

Abstract(摘要翻译符合科技英文规范,多采用被动语态翻译,严禁是摘要的直译。

)Keywords:×××,×××,×××,×××,×××(关键词务必是专业单词与词组,可以是缩写方式,但许多期刊不允许缩写。

关键词之间用逗号隔开,最后一个关键词无标点符号)目录摘要 (II)Abstract (III)第一章电子秒表方案设计 (1)1.1绪论 (1)1.2 电子秒表功能或性能 (2)1.3 电子秒表设计方案 (2)第二章电子秒表电路设计 (4)2.1 秒分计时电路 (4)2.2 小时计时电路 (4)2.3 开关电路 (4)2.4 清零电路 (4)2.5 整体电路 (4)第三章电子秒表仿真与实验 (5)4.1秒分计时电路实验 (5)4.2 小时计时电路实验 (5)4.3 开关电路及清零电路实验 (6)总结 (8)参考文献 (9)致谢 (10)附录1 电子秒表电路图 (11)附录2 电子秒表明细表 (12)第一章电子秒表方案设计1.1 绪论目前数字电子技术已经广泛地应用于计算机,自动控制,电子测量仪表,电视,雷达,通信等各个领域。

电子秒表 课程设计

电子秒表 课程设计

电子秒表设计一个可任意启动/停止的电子秒表,要求用6位LED数码显示,计时单位为1/100秒。

利用功能键进行启/停控制。

其功能为:上电后计时器清0,当第一次(或奇数次)按下启/停键时开始计数。

第2次(或偶数次)按下该键时停止计时,再一次按启/停键时清零后重新开始计时。

可用开关控制,也可用按键控制。

(开关控制☆)(按键控制★)一系统连线图二设计程序P8255_A EQU 200HP8255_B EQU 202HP8255_C EQU 204HP8255_CT EQU 206HP8253_0 EQU 400HP8253_1 EQU 402HP8253_2 EQU 404HP8253_CT EQU 406HCODE SEGMENT 'CODE' ;L10 ASSUME CS:CODE,DS:DATA,SS:STACKmain procSTART:MOV AX,DA TAMOV DS,AXMOV AX,0MOV ES,AXMOV BX,02H*4LEA AX,INT0MOV ES:[BX],AXMOV AX,SEG INT0MOV ES:[BX+2],AxMOV AL,81HMOV DX,P8255_CTOUT DX,AL ;8255A初始化MOV AL,36HMOV DX,P8253_CTOUT DX,AL ;定时器0初始化,方式3 MOV AX,1000MOV DX,P8253_0OUT DX,ALMOV AL,AHMOV DX,P8253_0OUT DX,AL ;8253初始化完毕next15:mov s1,0mov s2,0mov m1,0mov m2,0mov h1,0mov h2,0MOV CX,06HMOV bp,0LEA SI,S1LEDDISP3:MOV AX,BPLEA BX,LEDWEXLATMOV DX,P8255_BOUT DX,ALMOV AL,[SI] ;输出位码LEA BX,LEDTABXLATcmp cx,4jnz next14or al,80hnext14:MOV DX,P8255_AOUT DX ,ALINC SIINC bpCALL DELA Y_1MS1 ;输出段码LOOP LEDDISP3mov dx,p8255_cin al,dxAND AL,1 ;109Jnz next15W3: MOV DX,P8255_CIN AL,DXAND AL,01HJZ W3 ;循环直到按键松开LOP1: CALL DISPJMP LOP1RETMAIN ENDPDISP PROC ;输出子程序MOV CX,06HMOV bp,0LEA SI,S1LEDDISP:MOV AX,BPLEA BX,LEDWEXLATMOV DX,P8255_BOUT DX,ALMOV AL,[SI] ;输出位码LEA BX,LEDTABXLATcmp cx,4jnz next11or al,80hnext11:MOV DX,P8255_AOUT DX ,ALINC SIINC bpCALL DELA Y_1MS ;输出段码LOOP LEDDISPRETDISP ENDPDELA Y_1MS PROC ;1ms延时子程序push cxMOV CX,500CALL KEYLOOP $pop cxRETDELA Y_1MS ENDPDELA Y_1MS1 PROC ;1ms延时子程序push cxMOV CX,500LOOP $pop cxRETDELA Y_1MS1 ENDPKEY PROCMOV DX,P8255_CIN AL,DXAND AL,01Hjnz exit1MOV BL,S1MOV TEMP_1,BLMOV BL,S2MOV TEMP_2,BLMOV BL,M1MOV TEMP_3,BLMOV BL,M2MOV TEMP_4,BLMOV AL,H1MOV TEMP_5,BLMOV BL,H2MOV TEMP_6,BLMOV DX,P8255_CIN AL,DXAND AL,01HJZ W1 ;循环直到按键松开next12:MOV CX,06HMOV bp,0LEA SI,TEMP_1LEDDISP1:MOV AX,BPLEA BX,LEDWEXLATMOV DX,P8255_BOUT DX,ALMOV AL,[SI] ;输出位码LEA BX,LEDTABXLATcmp cx,4jnz next13or al,80hnext13:MOV DX,P8255_AOUT DX ,ALINC SIINC bpCALL DELA Y_1MS1 ;输出段码LOOP LEDDISP1mov dx,p8255_cin al,dxAND AL,1 ;109Jnz next12W2: MOV DX,P8255_CIN AL,DXAND AL,01Hmov s1,0mov s2,0mov m1,0mov m2,0mov h1,0mov h2,0JZ W2 ;循环直到按键松开EXIT1: RETKEY ENDPINT0 PROC FARINC S1CMP S1,10JNZ EXITMOV S1,0INC S2CMP S2,10JNZ EXITMOV S2,0INC M1CMP M1,10JNZ EXITMOV M1,0INC M2CMP M2,6JNZ EXITMOV M2,0INC H1CMP H1,10JNZ EXITMOV H1,0INC H2CMP H2,6JNZ EXITMOV H2,0 EXIT:IRETINT0 ENDPCODE ENDSSTACK SEGMENT STACK DB 200 DUP(0)STACK ENDSDA TA SEGMENTdigit db 0S1 DB 0S2 DB 0M1 DB 0M2 DB 0H1 DB 0H2 DB 0TEMP_1 DB 0TEMP_2 DB 0TEMP_3 DB 0TEMP_4 DB 0TEMP_5 DB 0TEMP_6 DB 0;显示值,10为时分秒中间的横杠LEDTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,40H ;段码表LEDWE DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH ,0bfh,7fh ;位码表DA TA ENDSEND START三设计心得通过本次课程设计,对微机接口的认识有了更一步的提高。

电子秒表课程设计新浪

电子秒表课程设计新浪

电子秒表课程设计新浪一、课程目标知识目标:1. 学生能理解电子秒表的基本原理,掌握其计时功能的使用方法。

2. 学生能运用电子秒表进行简单的物理实验和时间测量,并能准确读取数据。

3. 学生了解电子秒表在日常生活和科学研究中的应用。

技能目标:1. 学生能独立操作电子秒表,包括开始、停止、复位等功能。

2. 学生能运用电子秒表进行数据收集、处理和分析,提高实验技能。

3. 学生能通过实际操作,培养观察、思考和解决问题的能力。

情感态度价值观目标:1. 学生对电子秒表产生兴趣,激发学习物理和科学实验的热情。

2. 学生在实验过程中,培养合作精神,尊重事实,遵循实验规则。

3. 学生认识到电子秒表在科技发展和生活中的重要性,提高对科学技术的尊重和热爱。

课程性质:本课程为初中物理实验课程,以实践操作为主,注重培养学生的动手能力和科学思维。

学生特点:初中学生具有较强的求知欲和好奇心,喜欢动手操作,但注意力容易分散,需要激发兴趣和引导。

教学要求:结合学生特点,课程设计应注重实践性、趣味性和挑战性,使学生在动手操作中掌握知识,提高技能,培养情感态度价值观。

通过明确具体的学习成果,为教学设计和评估提供依据。

二、教学内容本课程教学内容基于以下教材章节:1. 教材章节:电子秒表的使用与原理内容:- 电子秒表的基本组成与工作原理- 电子秒表的操作方法与功能介绍- 电子秒表在实验中的应用案例2. 教材章节:时间测量与数据处理内容:- 时间测量方法与误差分析- 数据收集、处理与分析的基本方法- 实验报告的撰写与展示教学大纲安排如下:第一课时:1. 导入:介绍电子秒表的应用场景,激发学生兴趣。

2. 知识讲解:讲解电子秒表的组成、工作原理及操作方法。

3. 动手实践:学生分组操作电子秒表,熟悉各个功能键的使用。

第二课时:1. 实践操作:运用电子秒表进行简单的物理实验,如测量自由落体时间。

2. 数据处理:指导学生进行数据收集、处理与分析,讨论实验结果。

多功能电子秒表课程设计

多功能电子秒表课程设计

多功能电子秒表课程设计一、课程目标知识目标:1. 学生理解多功能电子秒表的基本工作原理及其在日常生活和科学实验中的应用。

2. 学生掌握电子秒表的各项功能,如启动、停止、计时、分段计时等。

3. 学生能够运用电子秒表进行简单的物理实验,如测量速度、距离等。

技能目标:1. 学生通过实际操作,学会正确使用多功能电子秒表,培养动手操作能力。

2. 学生学会将电子秒表应用于实验数据的收集与分析,提高数据处理能力。

3. 学生能够运用电子秒表进行科学探究,培养实验设计能力和问题解决能力。

情感态度价值观目标:1. 学生通过学习电子秒表的使用,增强对物理学科的兴趣和热情。

2. 学生在小组合作中,培养团队协作意识和沟通能力。

3. 学生在实验过程中,养成严谨、细致、科学的实验态度,提高对实验结果的责任感。

本课程针对初中年级学生,结合物理学科特点,注重理论与实践相结合,培养学生的动手操作能力和科学探究精神。

通过多功能电子秒表的学习,使学生将所学知识应用于实际生活,提高学生的实践能力。

在教学过程中,关注学生个体差异,鼓励学生主动参与,激发学生的学习兴趣和积极性。

课程目标旨在帮助学生掌握电子秒表相关知识,提高实验技能,培养良好的情感态度价值观。

二、教学内容本章节教学内容以物理学科基础知识为主,结合多功能电子秒表的使用,主要包括以下部分:1. 电子秒表的基本原理:介绍电子秒表的内部结构、工作原理及各部分功能。

2. 电子秒表的操作方法:详细讲解电子秒表的各项功能,如启动、停止、复位、分段计时等,并指导学生进行实际操作。

3. 电子秒表在物理实验中的应用:结合课本内容,运用电子秒表进行以下实验:- 测量物体运动速度- 测量反应时间- 研究物体的自由落体运动4. 实验数据的收集与分析:指导学生使用电子秒表收集实验数据,并运用数据分析方法对实验结果进行处理。

5. 实验报告的撰写:培养学生按照科学规范撰写实验报告,包括实验目的、原理、过程、数据及结论等。

数字电子技术课程设计--电子秒表的设计

数字电子技术课程设计--电子秒表的设计

数字电子技术课程设计--电子秒表的设计数字电子技术课程设计课程设计题目:电子秒表的设计目录摘要 (2)1引言 (3)1.1设计目的 (3)1.2技术要求 (3)1.2.1基本要求 (3)1.2.2提高要求 (3)1.3设计内容 (3)1.4工作原理 (3)2设计框图 (4)3各个部分功能简介 (5)3.1按键去抖电路 (5)3.2控制器电路 (6)3.3时钟产生电路 (8)3.4计时电路 (9)3.5显示译码电路 (10)3.6 50000分频电路 (11)4硬件仿真 (13)4.1顶层逻辑图 (13)4.2LB0介绍 (14)4.3硬件仿真 (14)5课程设计的心得体会 (15)参考文献 (16)附录 (17)摘要本文以数字电子技术作为理论基础、以quartusⅡ软件为开发平台、以相关电路知识作为辅助,实现电子秒表电路的设计和制作。

该电子秒表可以准确显示时间,范围为00.00—99.99。

并且可以手动调节时间,随时启动、清零、暂停记录时间等。

操作起来简易、方便。

首先,本文针对电子秒表进行初步框架设计,并在对多种方案进行了认真比较和验证的基础上,又进一步详细介绍了时间脉冲发生器、秒计数器、译码及驱动显示电路。

其次,在总体电路图组装完成以后,用quartusⅡ软件对设计好的电路进行了仿真与调试,并逐一解决设计过程中出现的一系列问题。

最后,对照着电子秒表设计方案,对制作好的电子秒表功能进行总体验证。

并利用学院的LB0开发板进行硬件仿真。

关键词:电子秒表计数器分频quartusⅡ、1引言1.1设计目的1)掌握同步计数器74160,74161的使用方法,并理解其工作原理。

2)掌握用74160,74161进行计数器、分频器的设计方法。

3)掌握用三态缓冲器74244和74160,74138,7448进行动态显示扫描电路设计的方法。

4)掌握电子秒表的设计方法。

5)掌握在EDA系统软件MAX + plus Ⅱ环境下用FPGA/CPLD进行数字系统设计的方法,掌握该环境下功能仿真、时序仿真、管脚锁定和芯片下载的方法。

电子秒表课程设计

电子秒表课程设计

课程设计题目学院专业班级姓名指导教师年月日课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:电子秒表的设计与制作初始条件:(1)计数精度可达1/100秒(2)可显示时间99.99秒(3)具有开关可启动,暂停,清零功能选作:设计可改变计时时间(最大59.99秒)的电路要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求(2)方案比较及认证(3)系统框图,原理说明(4)硬件原理,完整电路图,采用器件的功能说明(5)调试记录及结果分析(6)对成果的评价及改进方法(7)总结(收获及体会)(8)参考资料(9)附录:器件表,芯片资料时间安排:6月16日~6月19日:明确课题,收集资料,方案确定6月19日~1月21日:整体设计,硬件电路调试6月21日~6月24日;报告撰写,交设计报告,答辩指导教师签名:2014年 6月日目录摘要 (4)电子秒表的设计与制造 (5)1 课题分析 (5)2系统设计方案的选择 (5)3 电子秒表系统主体流程框图 (6)4 单元电路的设计 (7)4.1脉冲产生电路 (7)4.2 计数电路 (8).3 译码显示电路 (9)4.4 控制电路 (10)5 仿真测试 (10)6 电子秒表设计原理图 (11)7 结束语 (11)参考文献 (12)附录 (13)附录一:选作:设计可改变计时时间的电路 (13)附录二:74LS290功能表 (15)附录三:74LS48功能表 (15)摘要电子秒表是一种数字显示计时装置,由于它走时准,设计简单,显示直观,因此被广泛运用于科学研究,体育运动,国防等方面。

比如对物体速度,加速度的测量,体育比赛的时间的测量等。

数字电子秒表由组合逻辑电路和时序逻辑电路组成,555定时器组成多谐振荡器产生脉冲,在脉冲控制下的组合计数器电路通过一系列的触发产生数字信号,数字信号经译码器译码后输入到显示数码管显示时间。

电子秒表的广泛应用提高了人们的工作效率,随着电子技术的发展,电子秒表的精度,电路简易型等到了很大的提高,功能得到了完善。

电子秒表的课程设计

电子秒表的课程设计

低位计数器的进位输出接至高位计数器的时钟输入信号(CP������ ) , 高位计数器利用输出端������0 和������2 经与非门的信号完成本身的计数(未 进位时,U22A 输出高电平;进位时,U22A 输出低电平)和进位(进 位时的低电平完成自身的同步清零)
六、译码电路
译码和编码的的过程相反,译码是编码的逆过程。译码器是一种 常用的组合逻辑电路, 其功能是将输入的具有特定意义的二进制代码, 按编码的含义翻译成相应的信号或二进制数码输出。 此次设计选择的 是 CD4511
6、2 CD4511 工作原理及真值表
(2)锁存功能 译码器的锁存电路由传输门和反向器组成, 传输门的导通或截止 由控制端 LE 的电平状态,因此具有锁存功能。 (3)译码 CD4511 译码用两级或非门担任,为了简化线路,先用二输入端 与非门对输入数据进行组合,然后用或非门译码。 (4)消隐 BI 为消隐功能端, 该端施加某一电平后, 迫使 B 端输出为低电平, 字形消隐。
【1】杨贵恒,强生泽,张颖超,郑勇编著.太阳能光伏发电系统及其 应用.北京:化学工业出版社,2011.3 【2】 郭海文等主编.电气实验技术.徐州: 中国矿业大学出版社, 2010.7 【3】 阎石主编.数字电子技术基础 (第四版) .北京: 高等教育出版社, 1998.12 【4】童诗白,华成英编著.模拟电子技术基础(第四版).北京:高等 教育出版社,2006.5
位均为 555,且它们的功能和外部引脚的排列完全相同。 图 1 是 CB555 的电路结构图,它由比较器������1 和������2 、基本 RS 触发 器和集电极开路的放电三极管������������ 三部分组成。
������������1 是比较器������1 的输入端(也称阈值端,用 TH 标注) ,������������2 是比较 器������2 的输入端(也称触发端,用TH标注) 。������������ 是置零输入端,������ cc 是电 源输入端。������ co 是������ ������ 是输 o 是(也称,用 DIS 标注)GND 为接地端,������ 出端。 555 定时器能在很宽的电源电压范围内工作,并可承受较大的负 载电流,如果能使其自激振荡,则可构成多谐振荡器。

电子技术课程设计报告--电子秒表的设计

电子技术课程设计报告--电子秒表的设计

电子技术课程设计报告--电子秒表的设计一、设计目的本次课程设计的目的是设计一款电子秒表,实现具备暂停和复位功能的计时功能。

通过设计本次课程,我将学习到如何运用单片机实现计时功能,同时也将提高自己的电子设计能力。

二、设计原理本次设计采用AT89S52单片机作为控制芯片,通过单片机控制数码管的显示,完成对时间的计时和显示功能。

下面详细介绍如何实现设计的计时功能。

1、初始化:将计时器寄存器清零,并设置定时器为8位计时模式,同时设置时钟源为频率为12MHz的晶振。

2、启动计时:将定时器计数器初始值设置为0,同时启动计时器。

3、计时:定时器开始工作后,每过1ms,计时器的值就会加1,当计时器的值达到255时,定时器会自动清零,并触发定时溢出中断。

4、显示:将计时器的值传入程序中,经过处理后,将时间转化为时、分、秒、毫秒等信息,并通过数码管的显示完成时间的显示。

5、暂停功能:通过按下暂停键,可以停止计时器的工作,并记录下当前的计时时间。

6、复位功能:通过按下复位键,可以将计时器的值清零,并停止计时器的工作。

三、硬件设计1、主控芯片AT89S52单片机:采用AT89S52单片机作为控制核心,具有一定的处理能力和存储容量,能在实现计时功的同时,还实现一些其他的控制功能。

2、显示模块数码管:本设计采用了4位共阴数码管,能够完成对时间的显示。

3、按键模块本设计采用了两个按键,一个用于暂停功能,一个用于复位功能。

4、电源模块本设计采用了12V电源转接头,将12V电源转化为单片机和数码管所需要的5V电压。

5、其他零件晶振:采用12MHz的晶振作为单片机的时钟源。

电容:采用22pF电容和晶振配对使用,稳定时钟信号。

四、软件设计本设计采用Keil C51软件进行开发。

软件编写的主要思路如下:1、GPIO配置:定义IO口及初始化相关设置,如数码管的引脚及输出方向。

2、时钟初始化:配置外部晶振的时钟源,并初始化相应的寄存器。

3、定时器初始化:设定中断周期,选择定时器的计数模式,启动定时器,并设置中断优先级。

电子秒表课程设计

电子秒表课程设计

一、概述秒表的逻辑结构较简单,它主要由分频器、十进制计数器、6进制计数器、数据选择器、报警器和显示译码器等组成。

在整个秒表中最关键的是如何获得一个精确的100HZ计时脉冲,除此之外,整个秒表还需有一个启动信号和一个归零信号,以便秒表能随意停止及启动。

秒有共有3个输出显示,分别为十分之一秒、秒、十秒,所以共有3个计数器与之相对应,3个计数器的输出全都为BCD码输出,这样便与同显示译码器的连接。

二、设计任务与要求①能实现自动计数、进位和清零。

②能实现手动复位。

③能实现秒表的暂停和回复。

(2)计数器有了时间标准“秒”信号后,就可以根据设计要求设定时、分、秒计数器:分和秒计数器都采用60进制计数器,时采用24进制的计数器,都可采用74LS160来实现。

74LS160是十进制同步加法计数器。

1-3 74LS160逻辑功能由逻辑图与功能表知,在74LS160中LD为预置数控制端,D0-D3为数据输入端,C为进位输出端,RD为异步置零端,Q0-Q3位数据输出端,EP和ET为工作状态控制端。

当RC=0时所有触发器将同时被置零,而且置零操作不受其他输入端状态的影响。

当RC=1、LD=0时,电路工作在预置数状态。

这时门G16-G19的输出始终是1,所以FF0-FF1输入端J、K的状态由D0-D3的状态决定。

当RC=LD=1而EP=0、ET=1时,由于这时门G16-G19的输出均为0,亦即FF0-FF3均处在J=K=0的状态,所以CP信号到达时它们保持原来的状态不变。

同时C的状态也得到保持。

如果ET=0、则EP不论为何状态,计数器的状态也保持不变,但这时进位输出C等于0。

当RC=LD=EP=ET=1时,电路工作在计数状态。

从电路的0000状态开始连续输入16个计数脉冲时,电路将从1111的状态返回0000的状态,C端从高电平跳变至低电平。

利用C端输出的高电平或下降沿作为进位输出信号。

(3)输出及显示模块(数码管及74LS47和电阻构成)两个74LS47分别连接成十进制计数器,一个输出十分之一秒,一个输出秒,并通过两个译码器显示00-59秒的秒表数值。

可任意启动停止的电子秒表设计说明

可任意启动停止的电子秒表设计说明

电子技术课程设计报告可任意启动/停止的电子秒表设计学院:机械与电子工程学院年级专业: 08级电子信息工程学号:姓名:指导教师:完成时间: 2011.07.09成绩:摘要本系统为基于AT89C52单片机,可任意启动/停止的电子秒表系统。

该系统由硬件和软件组成。

系统硬件主要由电源电路、按键、数码管显示电路及其他辅助电路组成;软件利用Keil工具,采用8051C语言编程。

该系统可以实现0.01s的精度,以及对运行时间的显示、启动或停止秒表等功能。

关键词:单片机;数码管;按键目录1 设计目的及要求 01.1 设计目的和意义 01.2 设计任务与要求 02 硬件电路设计 (1)2.1 总体方案设计 (1)2.2 功能模块电路设计 (2)2.2.1 单片机的选型 (2)2.2.2 振荡电路设计 (4)2.2.3 复位电路设计 (4)2.2.4 数码管显示电路设计 (5)2.2.5 按键电路设计 (5)2.3 总电路设计 (7)3 软件系统设计 (8)3.1 软件系统总体方案设计 (8)3.2 软件流程图设计 (8)4 系统调试 (9)5 总结 (10)5.1 本系统存在的问题及改进措施 (10)5.2心得体会 (11)参考文献 (9)附录:系统的源程序清单 (10)1设计目的及要求1.1 设计目的和意义当今,计算机技术带来了科研和生产的许多重大飞跃,微型计算机的应用已渗透到生产、生活的各个方面。

其中单片微型计算机虽然问世不久,然而体积小、价廉、功能强,其销售额以每年近80%的速率增长。

他的性能不断提高,适用范围愈来愈宽,在计算机应用领域已占有日益重要的低位。

秒表应用于我们生活、工作、运动等需要计时的方面。

钟表的数字化给人们生产生活带来了极大的方便,而且大大的扩展了钟表原先的报时功能。

它由刚开始的机械式秒表发展到今天所常用的数字式秒表。

秒表的计时精度越来越高,功能越来越多,构造也日益复杂。

电子科技日新月异,人们对现代电子设备的智能化和微型化及其精度提出来更高的要求,本次采用了AT89C52单片机,其灵活性和可靠性都相对提高。

电子秒表课设(本) 组长:

电子秒表课设(本) 组长:

课程设计课程数字电子技术课程设计题目电子秒表专业班级物联网工程1301组长姓名张玉春指导教师王婷婷本组成员陈红2014年月日课程设计任务书课程数字电子技术课程设计题目电子秒表专业物联网工程姓名张玉春组员陈红主要内容:⏹在理论课及实验课的基础上完成⏹巩固数字电子技术的基本知识和方法,培养学生综合运用所学的专业基础理论、基本技能和专业知识分析问题和解决实际设计问题的能力。

⏹培养学生调查研究,查阅技术文献、资料、手册,进行程序设计、编写符合软件工程规范的技术文件的基本能力⏹数字电子技术课程设计是对本门课程学习的综合检验,配合理论课的教学,完成一个实际应用的电路设计。

⏹掌握电子表秒表的设计、组装与调试方法;⏹熟悉集成电路的使用方法。

⏹根据实验中心所提供的硬件环境,参考给定题目,自行组织、查阅资料,设计电路⏹利用前面所学的理论课内容,完成好作品进行提交。

并提交相关规定资料基本要求:设计一个电子表秒表(六十进制)电路,选择元件,要求画出有计数、译码和显示的逻辑电路图。

说明每个模块芯片功能,引脚主要部分作用;说明各部分电路实现的功能主要参考书籍1. 阎石。

数字电子技术基础(第4版) 北京:高等教育出版社1998.12 2.王永军,李景华.数字逻辑与数字系统(第 3 版).北京:电子工业出版社,2005.2完成期限2014.2.18-2014.5.18指导教师王婷婷老师2014年月日目录一、数字电子秒表设计总体介绍 (1)1.设计目的 (1)2.设计要求 (1)3.仪器设备 (1)二、数字秒表的主要设备介绍 (2)1.74LS290 .............................................................................. 错误!未定义书签。

2.74LS248 .............................................................................. 错误!未定义书签。

电子秒表讲义

电子秒表讲义

电子秒表讲义一、实验目的1、学习数字电路中基本RS触发器、单稳态触发器,时钟发生器,以及计数器、译码显示等单元电路综合应用。

2、学习电子秒表的调试方法二、设计要求1、采用RS触发器来实现电子秒表的启动和停止。

2、采用单稳态触发器实现电子秒表中的计数器清零信号。

3、利用555定时器构成多谐振荡器来提供时钟源。

4、利用二-五-十进制加法计数器74LS90构成电子秒表的计数单元5、要求电子秒表的分辨率为0.1秒6、电子秒表的显示为0.0~9.9秒三、电子秒表的原理图一电子秒表的工作原理框图2、基本工作原理通过开关来控制RS 触发器实现 电子秒表的启动和停止:RS 触发器的Q 端的输出来启动单稳态触发器发出清零的信号,RS 触发器的Q 端的输出来打开555定时器构成的多谐振荡器的输出门。

在多谐振荡器的时钟的作用下74LS90开始计数,其计数的结果通过74LS48进行译码,然后显示。

(1)基本RS 触发器(如图二所示)图二 基本RS 触发器采用集成与非门来组成基本RS 触发器,采用低电平触发模式,具有直接置位、复位的功能。

在按钮S 1接地时Q 置“1”,S 2接地Q 置“0”。

通过基本RS 触发器的Q 端来控制计时脉冲输入计数器,RS 的Q 端的输出来启动单稳态触发器的工作。

因此基本RS 触发器在电子秒表中的职能是启动和停止秒表的工作。

(2)单稳态触发器(如图三所示)图三 单稳态触发器图三的单稳态触发器是用集成与非门构成的,属于微分型单稳态触发器。

单稳态触发器的输入端输入触发负脉冲信号i u 由基本RS 触发器的Q 提供,单稳态iu d u触发器输出的负脉冲取反作为计数器的清0信号。

,p p R C 构成输入端微分隔直电路,R 、C 构成微分分型定时电路,R 、C 取值的不同,输出脉宽w t 也不同:()0.7 1.3w t RC ≈下面结合电路图来说明单稳态触发器的工作原理:a 、 无外界触发脉冲时电路初始稳态(1t t <前的状态):电源接通后,在没有外来触发脉冲时电路处于稳定状态,U3A 输出低电平,U4A 输出高电平,要求p ON R R >(开门电阻),OFF R R <(关门电阻)b 、触发翻转(1t t =时刻):i u 端输入负脉冲,U3A 输出高电平,因此U4A的输入端回产生正的跳变,从而使得输出d u 降为低电平,并反馈回输入端,维持这个新状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可任意启动停止的电子秒表的设计可任意启动/停止的电子秒表的设计一、课程设计目的和任务<<微机原理与接口技术>>是一门实践性很强的电子信息工程专业的技术基础课程。

因此,微机接口课程设计是一项实践性很强的实训环节,结合运用所学的汇编语言及8086微处理芯片设计一个电子秒表,通过实践能够加深对汇编语言的理解以及对8086微处理器、8253可编程定时器、8259A可编程中断控制器、8255A可编程并行I/O接口芯片等的基本功能的认识。

从而在设计过程中,提高学生的实践编程能力和硬件设计能力。

也可以进一步巩固和融会贯通所学的汇编语言,并且可以培养学生查找资料的能力和自己分析问题解决问题的能力。

本实验利用8253可编程定时器等芯片的定时和记数的原理,结合实验箱上的集成电路芯片8086、LED数码管以及实验箱上的按键来设计秒表。

将软、硬件有机地结合起来,要求实现计时单位为1/100秒,利用功能键进行启/停控制,上电后计时器清0,当第一次按下KEY1启/停键时开始计数,按一下KEY2键清零,重新开始计时,在系统能够正确地进行计时,使6位LED数码管能够正确地显示时间。

二、分析与设计1.设计任务分析:可任意启动/停止的电子秒表的实现用按键中断来控制整个程序,当按一下KEY1启动电子秒表,再按一下暂停,按一下KEY2键清零,用六个七段数码管显示时间。

整个程序涉及到8255、8253和8259三个芯片。

给8253的CLK0提供一个频率为10KHZ的时钟信号, 8253的OUT0连接8259的IRQ7,8253的GATE2连接正5伏电压,采用计数器0每隔0.01秒产生一次中断并且计数,写入以偏移地址4000H开始的6个内存单元,然后利用8255将内存单元的数据输出到七段数码管。

由于按键中断优先于8259的7号中断,所以程序只有在按一下KEY1才启动电子秒表,再按一下暂停,按一下KEY2键清零,如果超出了60分,整个程序自动重新开始。

2.设计方案论证:根据课程设计的要求和我们所要增加的功能写好程序流程图,在程序流程图的基础上,结合芯片的功能写出相应的程序。

然后再进行程序调试和相应的修改,以达到能够实现所要求实现的功能的目的。

在微机原理定汇编调试软件上编辑源程序,并进行汇编,在汇编成功无误后,选择端口进行调试,然后装入程序,至此,本次设计的软件工作准备完毕。

再根据硬件原理设计图完成各芯片之间的连接,打开实验箱电源开关总体进行调试。

在整个实验过程中,在8253可编程定时器CLK端输出管脚处接上一个计数的频率为10KHZ 的时钟信号,由8253定时/计数器产生0.01秒的中断并进行计数,可编程并行I/O接口芯片8255A将偏移地址写入内存单元,进中断更新数据,然后将内存数据送给LED数码管显示。

定时器中断就是定义初值,然后开中断,剩下的就在中断里写了。

保存数据段后,取中断程序入口地址,定义可编程中断控制器8259中断7中断矢量,读8259中断屏蔽字,开8259中断7,六位数码管用动态显示,挨个点亮,六个I/O控制位,十二个I/O控制段码,将8259的定时器设置在0.01秒进入一次中断,交替输出高低电平(形成时钟频率),在计数器输出使用组合逻辑电路连接LED灯的各个控制输入端。

3.硬件设计:(1)8086(16位微处理器)8086CPU的工作电源为单一5V, 它的外部数据总线为16位,地址线为20根,故寻址的地址空间为1MB。

8086具有一个功能相对完善的指令系统,能对各种类型的数据进行处理。

它可以在两种不同的模式下工作,即最大工作模式和最小工作模式。

所谓最小模式,就是微型计算机系统中只有8086或8088一个微处理器,在这个系统,所有的总线控制信号直接由CPU提供。

最大模式就是微型计算机系统中包含有两个或多个微处理器,其中一个主处理器是8086或8088微处理器,其他处理器称为协处理器,它们协助主处理器工作。

(2)8253(可编程定时器/计数器)首先此设计中选用工作方式2,用输出指令向控制寄存器写入一个控制字,用输出指令向选中的计数器端口地址写入一个计数初值,然后,定时/计数器按控制字要求计数。

计数从“计数初始值”开始,每当CLK信号出现一次,计数值减1,当计数值减为0时,从OUT端输出一个低电平(具体形式与工作模式有关)。

当CLK信号出现时,计数值是否减1(即是否计数),一般,仅当GATE有效时,才减1.门控信号GATE如何影响计数操作,以及输出端OUT在各种情况下输出的信号形式与定时/计数器的工作模式有关。

(3)8255A(可编程并行I/O接口芯片)8255A可为86系列CPU与外部设备之间提供并行输入/输出的通道。

由于它是可编程的,可以通过软件来设置芯片的工作方式。

在输入过程中,输入设备把数据送给接口,并且使状态线“输入准备好”有效。

接口把数据存放在“输入缓冲寄存器”中,同时使“输入回答”线有效,作为对外设的响应。

外设在收到这个回答信号后,就撤消数据和“输入准备好”信号。

数据到达接口中后,接口会在“状态寄存器”中设置输入准备好标志,或者向CPU发一个中断请求。

CPU可用查询方式或中断方式从接口中读取数据。

接口中的数据被读取后,接口会自动清除状态寄存器中的标志,且撤消对CPU的中断请求。

在输出过程中,每当输出寄存器可以接收数据,接口就会将状态寄存器中“输出准备好”状态置1或向CPU发一个中断请求,CPU可用查询或中断方式向接口输出数据。

当CPU输出的数据到达接口后,接口会清除“输出准备好”状态,把数据送往外设,并向外设发一个“数据输出准备好”信号。

外设受到驱动后,便接收数据,并向接口电路发一个“输出回答”信号,接口收到该回答信号后,又将状态寄存器中“输出准备好”置位,以便CPU输出下一个数据。

(4)8259A(可编程中断控制器)IR(外设中断请求线)线上提出了中断请求的中断源, IRR中断请求寄存器(共有8位D7~D0)对应于连接在IR0~IR7线上的外设的中断请求,输入线有请求的置1。

若OCW1(IMR中断屏蔽寄存器)未使该中断请求屏蔽,该请求被送入PR(优先权分析器)比较。

否则,不送入PR比较。

PR把新进入的请求与ISR(服务中寄存器)中正在被处理的中断进行比较。

如果新进入的请求优先级较低,则8259不向CPU提出请求。

如果新进入的请求优先级较高,则8259使INT引脚输出高电平,向CPU提出请求。

(5)LED(数码管)LED为发光二极管构成的显示器件,由7个字符段和一个小数点段组成,每段对应一个发光二极管,当发光二极管点亮时,相应的字符段点亮。

LED有共阴极和共阳极两种供应状态。

共阴极显示时,将LED显示的COM接地,将八个字符段端a、b、c、d、e、f、g、dp依次与一个8位I/O口的最低到最高位连接,当I/O给LED的字符段送入一个高电平时,该段就被点亮,从而从这7个被点亮的字符段中构成相应的字符显示出来。

同理,COM阳极即将COM端接Vcc,其显示原理与COM阴极的基本相同,但I/O口送入低电平是相应的段才被点亮。

硬件设计原理图如下:4.程序流程图和源代码清单:(1)程序流程图:(2)源代码清单:主程序:PUSH DS ;保存数据段MOV AX,0000HMOV DS,AX;数据段清零 MOV AX,OFFSET IRQ7 ;取中断程序入口地址 ADD AX,2000H;加装时IP =2000地址 MOV SI,003C ;填8259中断7中断矢量KEY1被MOV W[SI],AX ;填偏移量矢量MOV AX,0000H ;段地址CS=0000HMOC SI,003EHMOV W[SI],AX ;填段地址矢量POP DS ;弹栈IN AL,21H ;读8259中断屏蔽字AND AL,7F H ;开8259中断7OUT 21H,ALMOV AL,39H ;8253的计数器0为方式2,采用BCD码计数,先写低8位,后写高8位。

方式控制字为00110101OUT 43H,AL ;写入方式控制字到控制字寄存器MOV AL,00H ;计数初值低8位OUT 42H,AL ;写入计数初值低8位到通道0MOV AL,10H ;计数初值高8位OUT 42H,AL ;写入计数初值高8位到通道0MOV AL,81H ;8255的A口位方式0输出,B口为方式0输出,C口下部输入1000 0001OUT 63H,AL ;写方式控制字CALL FIRST ;调用first子程序,赋计数初值BEGI: HLT ; 延时等待STI ;开中断MOV AH,01HINT 16H ;检测是否按了键JZ BEJIMOV AH,00H ;读键值INT 16HCMP AL,0DH ;是否按了KEY2JNZ A1MOV SI,4000HNOT [SI+04H] ;偏移地址为4004H的内存单元内容取反JMP BEGIA1:CMP AL,1BH;是否按了KEY1键JNZ A2CALL FIRST ;重新赋初值,相当于清零A2: JMP BEGI中断程序:IRQ7:CAKK DIS ;调用DISP子程序,用来在数码管显示数据MOV SI 4000HCMP [SI+04H],00H ;判断是否按了第2次回车键JE A4CALL ADDN ;调用ADDN子程序,用来计数A4:MOV AL,20HOUT 20H,ALCLI ;关中断IRET ;返回ADDN程序:ADDN:MOV SI,4000HADD [SI+05H],01H ;百分之一秒加1CMP [SI+05H],0AH ;判断是否大于10JZ A5JMP A11A5:MOV [SI+05H],00HADD [SI+04H],01H ;十分之一秒加1CMP [SI+04H],0AH ;判断是否大于10JZ A6JMP A11A6:MOV [SI+04H],00HADD [SI+03H],01H;秒位加1CMP [SI+03H],0AH ;判断是否大于10JZ A7JMP A11A7:MOV [SI+03H],00HADD [SI],01H ;十秒位加1A8:MOV [SI+02H],00HADD [SI+01H],01H;分位加1CMP [SI+01H],0AH ;判断是否大于10JZ A7JMP A9A9:MOV [SI+01H],00HADD [SI],01H ;十分位加1CMP [SI],06H ;判断是否大于6JZ A8JMP A9A10:MOV [SI],00 ;大于60:00重新开始A11: RET显示程序:DSP: PUSH AX ;保存AXMOV SI,4000H ;指向数据缓冲区MOV DL,F7H ;1111 0111 指向数码管MOV AL,DL ;AL=1111 0111AGAIN:OUT 60H,AL;写端口AMOV AL,[SI]MOV BX,4100H ;指向数码缓冲区 BX=0100 0001 0000 0000 AND AX,00FFH ; BX=0000 0000 alADD BX,AX ;得到显示代码 BX=0100 0001 alMOV AL,[BX]OUT 61H,AL ;写端口BCALL DELAY :调用延时程序DELAYINC SIMOV AL,DLTEST AL,01HJZ OUTROR AL,1 ;指向下一个数码管MOV DL,ALJMP AGAINOUT: POP AX ;弹出AXRETLEDMAP: ;数码管显示代码:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH.07H,7FH,6FHDELAY: PUSH CX ;延时程序PUSH AXMOV CX,0010HT1:MOV AX, 0010HT2 :DEC AXJNZ T2LOOP T1POP AXPOP CXRET三、系统方案实施1.我们小组刚开始由于程序本身的一些问题和对微机原理知识的掌握不够全面,导致无法对程序的有效汇编,如将程序多次汇编均显示“Out of memory”,后来在其他组同学的帮助下,我们将源代码重新组合修改后成功运行,其中,曾多次出现代码段等未定义的错误警示,如后来通过逐步分解测试的方法进行了解决。

相关文档
最新文档