计算机硬件技术基础软件实验讲义(北辰版)新版-2011
计算机硬件技术基础软件实验讲义
第二章指令系统和汇编语言程序设计实验本章实验主要包括指令系统和汇编语言程序设计两部分。
采用软件模拟调试的方法,目的在于通过这些实验可以使学生巩固所学知识,加深对MCS-51单片机内部结构、指令系统的理解,更进一步掌握汇编语言程序设计的方法和技巧。
第一节指令系统实验实验一熟悉键盘操作及数传指令编程设计一、实验目的1.熟悉软件模拟调试的环境及键盘操作。
2.掌握汇编语言程序设计的方法,加深对指令的理解。
3.学会软件模拟调试和察看修改观察项的方法。
二、实验内容印证数据传送指令的功能、寻址方式以及PC指针、SP指针、DPTR指针、Ri指针分别对代码段、堆栈段、外扩数据存储器段、位寻址区等不同存储器的访问方式。
三、实验步骤1.进入调试软件环境,输入源程序;2.汇编源程序;3.用单步方式运行程序;4.检查并记录各寄存器和存储单元内容的变化。
四、程序清单1.内部RAM数据传送需要查看的数据有30H,31H,A,R0等。
ORG 0000H;起始地址MOV R0,#30H;30H-(R0)MOV 30H,#45H;45H-(30H)MOV 31H,#46H;46H-(31H)MOV R2,30H;(30H)-(R2)MOV 02H,31H;31H-(02H)MOV A,#87H;87H-(A)MOV 0E0H,30H;(30H)-(0E0H)MOV 30H,A;(A)-(30H)MOV 31H,@R0;((R0))-(31H)SJMP $END执行结果:2.外部数据传送需要查看的数据有外部数据存储器单元2000H,外部程序存储器单元2001H。
ORG 0000HMOV A,#89HMOV DPTR,#2000HMOVX @DPTR,AINC DPTRCLR AMOVC A,@A+DPTRSJMP $ORG 2000HDB 44HDB 78HDB 67HEND3.堆栈操作需要查看的数据有50H、51H、A及SP指针和堆栈区中数据随PUSH和POP指令执行后的变化情况和数据的存放次序等。
软件工程专业《计算机硬件技术基础》教学改革探讨
是 高质 量 的 系统级 软件 。因此 , 内 、 几 乎所 有 高校 识 、 高能 力 、 国 外 提 提升 素质 。 分 发挥 自己的特 长 。 现 自 充 展
的软件 工 程专 业都 开设 有硬 件类 课程 。 是 , 但 如果 要求 己 的 个 性 。 该 专 业 所 有 学 生 和 计 算 机 科 学 与 技 术 专 业 的 学 生 一 22 教 学模 式 .、 样 。 同样 多 的时 间和 精力 。 习 同样 广 度 和深 度 的硬 花 学 计 算 机 技 术 发 展 日新 月 异 。 的 软 件 、 件 层 出 不 新 硬 件 知识 . 会超 出专 业 的要求 。 重 学 生 的学 习负担 【 穷 , 就 使 得 《 算 机 硬 件 技术 基 础 》 又 加 l 】 。 这 计 涵盖 内容越 来 越 知 这 因此 。 在进 行 《 算 机硬 件技 术 基础 》 计 的教 学 时 , 先应 多 、 识面越 来 越广 。但 在 软 件工 程专 业 , 门课 程 的 首
学方 法和 经验 , 须在 教 学 内容 、 学模 式 、 必 教 实践 环 节 、 考核 方式 等 方 面进 行教 学 改革 , 能取得 良好 的教 才
学效果 。
【 关键 词 】 软件 工程 专 业 计算 机硬 件 技 术基 础 教 学改革 措施 :
1 引 言 、
作 中可 能要用 到 的知识 , 进行 介绍 。 选 和优化 教学 应 精 自 14 9 6年 .世 界 上 第 一 台计 算 机 E I C诞 生 以 内容既 可 以使 学生 打下 比较 扎 实 的硬 件 知识 基 础 . NA 又 来 , 短 的几 十年 时 间 。 算 机 领域 的发 展 方 兴 未 艾 , 能把 教学 重点 放在 培 养学 生 利用 这些 知识 .解 决 在今 短 计 并且 派生 出了众 多学 科分 支 。计 算机 科 学 与技 术 专业 后 在 软件设 计 过程 中可能 遇 到的硬 件 问题 的 能力 。
计算机硬件技术基础软件实验讲义(北辰版)新版-2011
实验十一P1口及外部中断一、实验目的1.掌握利用MCS-51单片机P1口实现I/O的三种传送方式。
2.掌握MCS-51单片机外部中断源的原理和编程方法。
3.了解MCS-51单片机处理外部中断的全过程。
4.弄懂外部中断触发方式的选择。
二、实验要求熟练掌握结合DP-51PROC单片机综合仿真实验仪和Kiel C51 集成开发环境进行仿真调试。
三、实验内容及实验电路1、P1口无条件输出实验,电路图图4-1所示。
图4-1 P1口无条件输出实验参考程序1:8个LED 灯同时闪亮。
ORG 8000HLJMP MainORG 80F0HMain:MOV R7, #0Loop:MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopCPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反CPL P1.7 ; P 1 .7 取反SJMP MainEND2、P1口条件输出实验,电路如图4-2所示。
图4-2 P1口条件输出实验参考程序2:ORG 8000HLJMP MainORG 8100HMain:JB P1.7,SETLEDCLRLED:CLR P1.0CLR P1.1CLR P1.2CLR P1.3CLR P1.4CLR P1.5CLR P1.6SJMP MainSETLED:SETB P1.0SETB P1.1SETB P1.2SETB P1.3SETB P1.4SETB P1.5SETB P1.6SJMP MainEND3、P1口中断输入/输出实验,电路如图4-3所示。
图4-2 P1口中断输入/输出实验参考程序3:ORG 8000HLJMP MainORG 8003HLJMP INT0SVMain:MOV SP, #5FHSETB EASETB IT0SETB EX0SJMP $INT0SV:MOV P1,#0FFHMOV A,P1SW AP AMOV P1,ARETIEND四、实验步骤实验内容1:P1口无条件输出实验1.断开DP-51PROC实验仪的电源,按图3-1接线,使用排线将A2区的J61接口与D1区的J52接口相连。
计算机硬件技术基础讲课教案newch0
主讲:焦明海 东北大学计算中心
主讲:焦明海
Email:mhjiao@
ห้องสมุดไป่ตู้
计算机硬件技术基础 学习方法
课程定位:计算机专业基础课程 面向对象:大学二年级以上学生或者学习 完 《计算机文化基础》、《电子技 术》等课程的学生。 学 时:48学时(讲课28学时,实验20 学时)
主讲:焦明海 Email:mhjiao@
主讲:焦明海
Email:mhjiao@
计算机硬件技术基础 学习方法
课程内容:计算机的发展简介。 计算机硬件技术基础知识。 CPU的结构与工作原理。 指令系统与汇编语言。 总线技术。 存储器。 输入/输出系统和中断系统。 接口电路(包含定时/计数器、 A/D和D/A转换器)。 外部设备。
计算机硬件技术基础 学习方法
学习方法: 1. 充分利用课堂学习知识。 课堂学习非常重要,教师把知识和心得甚 至经验传授给同学们。 2. 理论和实验相结合 实验是理解理论知识最重要的环节。许多 硬件一种新的思维模式。 3. 平时多积累知识 硬件知识首先具有一个良好的基础,然后 才能够谈到多积累。建立自身兴趣爱好。
主讲:焦明海 Email:mhjiao@
计算机硬件技术基础 学习方法
学习难点:1.许多硬件知识没有实物对应, 比较抽象,逻辑性强。 2.一种新的思维模式。 3.硬件技术更新快,感觉所学 的硬件知识技术陈旧,无兴趣。
主讲:焦明海
Email:mhjiao@
计算机硬件基础大纲
《计算机硬件技术基础》教学大纲一、课程的地位和性质《计算机硬件技术基础》高职计算机网络技术专业、计算机软件专业学生的一门重要的专业理论基础课程。
本课程主要介绍微型计算机的结构与原理、汇编语言程序设计、微机接口技术的应用等计算机硬件理论知识。
本课程是计算机组装与维护、计算机组网技术及综合布线技术、程序设计等课程的先行课,其教学效果直接影响学生后续课程的学习。
二、课程目标与任务1. 认识计算机和微型计算机。
2. 掌握基本的电路分析及计算、测试方法。
3. 知道计算机电路中常用的电路元件、半导体器件及逻辑元件的功能、特性及原理。
3. 知道计算机中的数据表示方法和转换。
4. 知道计算机硬件基本结构及各部分的原理。
5.掌握汇编程序的分析方法,培养基本的编程和程序调试能力。
6.了解计算机的主要外部设备及基本工作原理,知道接口的作用。
三、理论教学内容与要求第1章计算机系统概述1.教学目标(1)知识目标●了解计算机的发展及应用●理解计算机的结构及工作过程●掌握计算机的主要性能指标(2)能力目标●能描述计算机的工作过程●能描述机器语言、汇编语言、高级语言,区分编译程序、解释程序、汇编程序及汇编源程●能进行地址线位数和存储容量的换算2.教学重点、难点●微型计算机的系统结构及计算机语言●微型计算机性能参数。
3.教学内容:第2章计算机电路基本元器件1.教学目标(1)知识目标●掌握电阻元件和电路基本理论●掌握常用半导体器件的结构、原理及应用●了解直流电源的结构及基本原理(2)能力目标●能识别并检测电阻、电容、三极管等计算机电路常用元件●能运用基本电路理论进行简单的电路分析和计算●能理解译码器、计数器等计算机常用逻辑元件的功能,会进行简单逻辑电路的分析和设计2.教学重点、难点●计算机电路常用元器件的识别及测试●电阻、电容电路的简单计算第3章计算机中的数1.教学目标(1)知识目标●掌握常用数制及数制间的相互转换●掌握十进制数及字符的编码●理解并掌握机器数及运算●了解代码校验的组成及校验方法(2)能力目标●能识别并检测电阻、电容、三极管等计算机电路常用元件●能运用基本电路理论进行简单的电路分析和计算●能理解译码器、计数器等计算机常用逻辑元件的功能,会进行简单逻辑电路的分析和设计2.教学重点、难点●数制转换●定点数、浮点数及定点数的原码、反码、补码表示●定点数和浮点数的加减运算●CRC码的生成方法第4章计算机常用逻辑部件1.教学目标(1)知识目标●掌握常用逻辑门的逻辑功能●掌握逻辑函数的表示及化简●理解组合逻辑电路的特点,掌握译码器、编码器、全加器、数据选择器等常用组合逻辑部件的逻辑功能●理解时序逻辑电路的特点,掌握计数器、寄存器等常用时序逻辑部件的逻辑功能(2)能力目标●理解常用逻辑元件的逻辑功能●能应用基本逻辑门进行简单辑电路的分析和设计●能利用集成逻辑元件进行常用逻辑电路的设计2.教学重点、难点基本逻辑运算●常用逻辑门及触发器的功能●组合逻辑电路和时序逻辑电路的分析方法●常用逻辑元件及功能3.教学内容:第5章计算机硬件结构及原理1.教学目标(1)知识目标●掌握总线的概念及作用●了解运算器的结构及原理●理解存储器的存储原理,掌握存储器的扩展方法●理解存储体系、存储层次结构及Cache的作用●理解控制器的结构组成及各部分的作用,掌握8086的内部结构及各部分的功能(2)能力目标●理解运算器、存储器、控制器的组成及功能●能从原理上区分随机存储器和各种只读存储器●能进行存储器的设计和计算●理解高速缓冲存储器(Cache)的功能及作用2.教学重点、难点●总线的作用及工作原理●ALU及定点运算器●存储器扩展及存储技术的实现●8086CPU第6章指令系统与汇编语言基础1.教学目标(1)知识目标●掌握汇编语言格式及语法要求●掌握8086指令格式及寻址方式●理解并熟记8086指令功能及用法●掌握汇编语言程序设计(2)能力目标●熟练使用8086汇编指令●能进行简单汇编语言程序及调试2.教学重点、难点●8086指令的功能及应用●汇编语言的程序格式及语法要求●汇编语言程序设计第7章接口与外部设备1.教学目标(1)知识目标●理解接口的功能及作用●理解无条件传送方式、程序查询方式、中断方式、DMA的传送特点●掌握8255A等典型接口的结构、功能及应用●了解IDE、SCSI、USB等标准接口的特点及作用●了解常用外部设备的结构及原理(2)能力目标●能理解接口的功能●能用8255A进行简单接口设计●能描述常用外设的结构原理2.教学重点、难点●数据传送方式与接口的结构●可编程并行接口芯片8255A3.教学内容:四、课内实践教学要求1.基本技能训练2.综合技能训练五、教学时数分配六、本课程与其它课程的联系先修课程:本课程是计算机网络技术及软件技术专业的专业理论甚础课,是一门硬件基础理论的整合课程,各知识模块能够很好地实现层次衔接,学生只要有一定的物理分析基础即可。
计算机硬件基础实验指导书
计算机硬件基础实验指导书合肥工业大学目录第一章实验系统概述 (1)1.1系统特点 (1)1.2软件环境 (2)1.3系统构成 (2)第二章手动“搭接”实验 (5)2.1 手动实验环境的建立 (5)2.2手控实验提示 (6)2.3手动“搭接”实验示例 (7)2.3.1十六位机运算器实验 (7)2.3.2通用寄存器实验 (37)2.3.3准双向I/O口实验 (41)2.3.4 存储器读写实验 (45)第三章手动“在线”实验 (52)3.1地址总线组成实验 (52)3.2十六位数据总线实验 (57)3.3 指令总线运用实验 (64)3.4微控制器实验 (71)第四章典型模型机实验 (82)4.1基本模型机的设计与实现 (82)4.2分段模型机的设计与实现 (87)第五章按键操作指南 (91)5.1键盘概述 (91)5.1.1键盘功能简介 (91)5.1.2键盘监控工作状态 (92)5.1.3初始待命状态 (92)5.2工作模式设置 (92)5.2.1设置为手动模式 (92)5.2.2设置为微程序模式 (93)5.2.3设置为组合逻辑模式 (94)5.3寄存器读写操作 (95)5.4存储器读写操作 (95)5.4.1程序与微程序读写选择操作 (95)5.4.2程序存储器ROM读写操作 (96)5.4.3微程序存储器uM读写操作 (96)5.4.4数据存储器RAM读写操作 (96)5.4.5内部存储器IM读写操作 (97)第六章集成开发环境的使用 (98)6.1集成开发环境主界面 (98)6.1.1菜单栏 (99)6.1.2工具栏 (100)6.1.3代码区 (100)6.1.4结构区 (100)6.1.5信息区 (101)6.1.6状态栏 (101)6.2设置环境参数 (101)6.2.1设置工作方式 (101)6.2.2设置通信端口 (101)6.3程序的建立 (102)6.3.1源程序文件操作 (102)6.3.2指令系统/微程序文件操作 (102)6.4程序的汇编与装载 (103)6.4.1源程序中的预调入命令 (103)6.4.2源程序中的伪指令 (103)6.4.3源程序的汇编与装载 (104)6.5调试实例 (104)6.5.1机器级调试 (104)6.5.2应用级调试 (104)6.5.3全速运行 (104)6.5.4暂停与复位 (104)6.5.5即时观察 (105)第一章实验系统概述1.1系统特点Dais-CMX16+是十六位体系结构的面向教学实践领域的原理计算机运用类实验装置。
计算机硬件技术基础实验指导书V1.3
计算机硬件技术基础实验指导书东北大学计算中心二零一零年四月目录第1章汇编语言程序设计基础 (1)1.1汇编语言程序的语句 (1)1.1.1 语句格式 (1)1.1.2 数据定义 (1)1.2 汇编语言程序的结构 (2)1.3 汇编语言常用伪指令 (3)第2章汇编语言程序调试过程 (6)2.1 汇编语言程序的命令行开发调试过程 (6)2.1.1 编辑源程序 (6)2.1.2 汇编程序 (8)2.1.3 连接程序 (10)2.1.4 调试程序 (11)2.2 汇编语言编程集成开发环境PWB (18)2.2.1 编辑源文件 (19)2.2.2 运行程序 (20)第3章汇编语言程序设计实验 (31)3.1 顺序程序设计 (31)3.2 分支程序设计 (33)3.3 循环程序设计 (36)3.4 综合程序设计 (38)第4章实验报告撰写规范 (52)附录 (55)I ASCII码表 (55)II 指令速查表 (56)III 伪指令表 (60)IV DOS功能调用 (61)V 常用BIOS功能调用 (66)VI 错误码表 (68)第1章汇编语言程序设计基础1.1汇编语言程序的语句1.1.1 语句格式汇编与言语句一般是由分隔符分成的四个部分组成,格式如下:[名字] 助记符[操作数] [;注释]其中带方括号的项可以省略。
名字项是合法的标识符,包括标号、变量名、过程名、段名或符号名等。
其中,标号后要跟冒号(:),用于指令之前,表示指令的起始地址。
标识符由字母、数字以及_、$、?和@组成,并满足如下要求:(1)不能以数字开头;(2)不能单独使用或,它们有专门用途;(3)不能是系统的保留字,如指令名、寄存器名和伪指令名等。
(4)一个名字的最大有效长度为31,超过31的部分计算机不再识别。
为了便于记忆,名字的定义最好能够见名知义,如用BUFFER表示缓冲区,SUB表示累加和等。
助记符项可以是指令或伪指令。
操作数项包含0个、一个或多个操作数,依赖于具体的指令或伪指令。
计算机硬件技术基础 实验报告四
实验四循环结构程序设计【实验目的】1.加深对循环结构的理解。
2.掌握循环程序的设计方法。
3. 进一步熟悉汇编语言程序的汇编、连接及调试技术。
【实验内容】1.调试程序1:统计字型变量X中1的个数,存储于字节变量Y中。
源程序如下:DATA SEGMENTX DW 63HY DB ?DATA ENDSCODE SEGMENTASSUME CS: CODE, DS:DATASTART: MOV AX, DATAMOV DS, AXMOV AX, XMOV BL, 0MOV CX, 16AGAIN: ROL AX, 1JNC NEXTINC BLNEXT: LOOP AGAINMOV Y, BLEXIT: MOV AX, 4C00HINT 21HCODE ENDSEND START上机运行该程序并检查运行结果是否正确。
上机实验过程:图1 edit 编辑程序图2 link 连接程序图3 debug 运行程序通过实验测试,程序一运行结果为4,正确。
2. 调试程序2:DATA SEGMENTARRAY DB 34,56,0,58,79,0,0,28,98HCOUNT EQU $-ARRAYDATA ENDSCODE SEGMENTASSUME CS: CODE, DS:DATASTART: MOV AX, DATAMOV DS, AXMOV CX, COUNTMOV BX, -1AGAIN: INC BXCMP ARRAY[BX], 0LOOPNZ AGAINJE OKMOV DL, ‘N’JMP SHOWOK: MOV DL, BLOR DL, 30HCMP DL, 39HJBE SHOWADD DL, 7SHOW: MOV AH, 2INT 21HEXIT: MOV AX, 4C00HINT 21HCODE ENDSEND START上机运行该程序,查看其显示结果,并说明程序实现什么功能。
图4 edit 编辑程序图5 link 程序图6 debug 运行程序上机运行该程序,查看运行结果为2,程序实现:查找数组中值为0的位置。
【计算机】《计算机硬件技术基础实验》教学大纲.doc
《计算机硬件技术基础实验》教学大纲一、教学任务和目标“计算机硬件技术基础实习”是“计算机硬件技术基础”的实践课,授课对象为计算机科学与技术专业本科生。
本课程的目的是使学生能自己动手拆装主机,直观的了解硬件,并利用测试工具来了解和掌握硬件的工作原理及主要参数,在计算机硬件技术和各种部件性能飞速发展的今天,能为今后的学习和工作打下较扎实的计算机硬件基础知识并掌握一定的测试技能。
二、教学内容及安排1•课堂讲授内容:介绍计算机硬件技术基础实习课程特点,了解本课程学习任务、学习方法和基本教学内容;并让学生使用搜索功能自行上网下载测试软件。
以能够测试出结果为准。
2.实验内容:实验1:计算机运行过程演示在已基本了解了计算机的硬件组成和工作原理的基础上,通过本实验可进一步加深理解有关计算机的基本概念和计算机的工作过程。
实验2: CPU性能测试实验通过使用测试软件检测CPU的信息,包括有处理器的名称、厂商、时钟频率、核心电压、超频检测、CPU所支持的多媒体指令集,CPU的LI、L2的信息等。
通过本实验主要了解以下内容: CPU 工作频率对性能的影响、缓存对性能的影响以及不同品牌和同品牌不同核心的性能差异等。
实验3:内存性能测试实验通过本实验主要了解以下内容:内存性能测试和温带性测试以及不同类型的内存的性能差异等。
实验4:总线与芯片组实验通过本实验主要掌握主板性能和参数的测试,主要了解以下内容:芯片组北桥(或MCH)和南桥(或ICH)型号、主机板型号、主机板制造商、BIOS厂商和版本、PCI总线位宽和插槽数目和主机板提供的接口。
实验5:外存储器实验通过本实验主要了解外存储器的各种参数和性能,主要了解一台计算机的硬盘的配置情况(硬盘型号、光盘驱动器型号;硬盘的分区情况、接口类型、柱面数、磁头数、每磁道扇区数;各个分区的总容量和剩余容量、文件系统、总簇数、簇容量、每个簇扇区数、扇区容量)、测试光盘和移动盘的参数(文件系统、总容量和剩余容量;光盘的传输速度;硬盘和移动盘的寻到时间、缓存读/写速度、媒体读/写速度)。
《计算机硬体基础》实训指导书
《计算机硬件基础》实训指导书实验教学指导书前言《计算机硬件基础》是一门实践性很强的课程,只有让学生自己多动手进行实验,才能熟练把握计算机组装方法与维护技术,才能培养学生良好的用机习惯和维修习惯,才能把握pc系统故障的排解原则、维修流程及维修中的常用方法,逐步培养学生理论联络实际,认真观察思索,综合分析判断的力量及实际动手力量,才能真正学好本课程。
因此,实验是巩固和发展课堂知识的一个重要环节。
但因为《计算机硬件基础》这门课没有现成的实验指导书,为了高效地利用有限的上机时间,提高上机效率,保证实验效果,根据以往教学经验和学生的现状,特自己编写这门课程的实验指导书。
本实验手册是我系计算机硬件基础课程上机实验指导的主要依据。
根据实验大纲要求,共包含11个实训。
1.了解微型机系统的硬件组成与配置2.培养对微型机硬件各组成部件的识别力量开机观察机箱内的计算机硬件配置,到网上查询最新硬件情况,初步把握配机方案。
1.留意开机后系统自检的荧幕提示和系统配置表(可按pause键暂停),将该微型机的硬件配置如:显示卡的型号和显示快取的容量、存储器容量、cpu型别、硬盘容量、软盘机型别和界面情况等记录下来。
假如不能正确启动系统,记下故障现象。
2.开启太平洋计算机网:和中关村**:(1)了解机箱重点认识机箱的作用、分类;机箱的内部、外部结构和机箱前、后面板的结构等。
(2)了解电源重点认识电源的作用、分类、结构、型号、电源输出/输入电压和电源联结器等。
(3)了解cpu主要包括cpu的型号、型别、主频、电压、厂商标志、封装形式,以及cpu效能等。
(4)了解存储器认识了解微型机系统中常用的ram,rom,cache等不同的功能特点和容量的大小,并进一步加深对存储器在微型机系统中的重要性的认识。
(5)了解认识主机板了解并认识微型机主机板的生产厂商、型号、结构、功能组成、采用的芯片组、界面标准、跳线设定、在机箱中的固定方法,及其与其他部件连线情况等。
计算机硬件技术基础课程设计报告
河北工业大学计算机硬件技术基础(MCS-51)2011年课程设计报告一、题目:广告灯的数字显示(1)二、问题的提出简述提出你确定的题目的目的。
(1) 培养学生综合运用所学单片机知识来解决常见的问题的能力。
(2) 熟悉和掌握单片机的内部结构及工作原理。
(3) 掌握单片机的接口技术及相关外围芯片的外特性和控制方法。
(4) 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
(5) 通过编写程序,培养学生严密的逻辑思维能力和修改创新的能力。
三、总体设计1、分析问题的功能运用单片机原理知识解决生活中常见的用LED广告灯显示循序,可以有一次点亮,循环闪亮以及共同闪亮等功能。
2、系统总体结构设计1)硬件设计:选用8031单片机和TKSMonitor仿真器,通过P1口输出连接八个LED发光二极管由T/CO定时器控制定时。
2)软件设计:程序分为三个部分,分别控制八个LED灯的依次点亮、轮流点亮和全部点亮闪烁五次。
四、详细设计:1、硬件详细设计:1)画出电路图;2)进行硬件资源分配(包括I/O口地址、所用各存储单元的用途)。
P1.0到P1.7依次连接八个LED发光二极管2、软件详细设计:功能一,依次点亮,实现方法就是通过逻辑“与”操作改变累加器A的值然后从P1口输出控制灯的点亮。
功能二,轮流点亮,通过给再次给累加器A 赋值使其输出只亮一个灯,然后让累加器A的值自身错位循环输出,来控制灯的轮流点亮。
功能三,共同闪亮,依旧是改变累加器A中的值,通过取反操作实现灯的共同亮灭。
3、设计中的主要困难及解决方案1)困难1:对每个功能进行计时。
解决方案:采用定时器0,方式1,定时50MS中断,软件计数器采用R2,计数10 次。
2)困难2:实现功能模块之间的连接和循环。
解决方案:采用R3计数,功能一需要八次计数,功能二需要八次计数,功能三五次亮灭需要十次计数,之后将R3赋0,将这些程序放入T/C0中断程序中实现循环调用,通过对人R3值的范围划分实现模块的跳转。
计算机硬件技术基础
550 450 750 850 1000
133-200 166-233 233-450 450-1200 1300-2400
CPU:2.5K 800(20条指令/ Cache:30K 时钟周期)
>300 >3000
1.1.1 摩尔定律
一个高大的“阴影”始终弥漫在英特尔这家半导体领域 利润最高的公司之中,笼罩着整个半导体产业。这就是 ““摩尔定律””,IT产业的第一定律!
CPU
存 I/O 输 储 接入 器 口设
备
输
I/O 接 口
出 设 备
总线 BUS
计算机中传输信息的公共通路称为总线(BUS)。
按照总线上传输信息的不同,总线可分为:
(1)数据总线(DB): 用来传送数据信息, 它主要连接了CPU与各个部件,是它们之间交换信 息的通路。数据总线是双向的,而具体的传送方向 由CPU控制。
地址11…1111
内存结构示意图
外设和输入/输出接口(I/O接口)
外设的电信号、运行速度与CPU不匹配, 不能与CPU直接相连, 必须通过I/O接口与CPU 相连。
微型计算机常用外围设备有显示器、键盘、鼠标 器及外存储器。外存中常用的有硬磁盘(硬盘)、软 磁盘(软盘)和光盘。如果需要还可以根据用户的要 求配置打印机、绘图仪、投影仪;同时为了联网, 还 可以配置调制解调器等通信设备。
运 算 ALU 器
计算机的核心部件
用来实现指令的自动装入和自动执行
实现计算机本身的自动化。
ALU
IP 指令
指针
地
控制器
址 地址信号 寄
寄存器
存
器
数据暂存器
数据信号
指令寄存器
《计算机硬件技术基础》讲义
《计算机硬件基础》讲义一、课程编号:公选二、课程名称:计算机硬件基础三、学时/学分:36/2四、开课对象:非计算机专业本科五、课程类型:选修课程章节内容:第一章电子元件基础(4学时)1.1、电阻器:在电子线路中,具有电子性能的实体组件称为电阻器,习惯上简称电阻。
电阻器的主要功能是定界电路中的电流或电压。
电阻器一般分固定电阻器、可变电阻器和敏感电阻器三大类。
通常把可变电阻器叫做电位器。
1.1.1分类:书12页1)按材料分:实芯碳质电阻器用碳质颗粒壮导电物质、填料和粘合剂混合制成一个实体的电阻器。
特点:价格低廉,但其阻值误差、噪声电压都大,稳定性差,目前较少用。
2、绕线电阻器用高阻合金线绕在绝缘骨架上制成,外面涂有耐热的釉绝缘层或绝缘漆。
绕线电阻具有较低的温度系数,阻值精度高,稳定性好,耐热耐腐蚀,主要做精密大功率电阻使用,缺点是高频性能差,时间常数大。
3、薄膜电阻器用蒸发的方法将一定电阻率材料蒸镀于绝缘材料表面制成。
主要如下:3.1 碳膜电阻器将结晶碳沉积在陶瓷棒骨架上制成。
碳膜电阻器成本低、性能稳定、阻值范围宽、温度系数和电压系数低,是目前应用最广泛的电阻器。
3.2 金属膜电阻器。
用真空蒸发的方法将合金材料蒸镀于陶瓷棒骨架表面。
金属膜电阻比碳膜电阻的精度高,稳定性好,噪声,温度系数小。
在仪器仪表及通讯设备中大量采用。
3.3 金属氧化膜电阻器在绝缘棒上沉积一层金属氧化物。
由于其本身即是氧化物,所以高温下稳定,耐热冲击,负载能力强。
3.4 合成膜电阻将导电合成物悬浮液涂敷在基体上而得,因此也叫漆膜电阻。
由于其导电层呈现颗粒状结构,所以其噪声大,精度低,主要用他制造高压,高阻,小型电阻器。
4、金属玻璃铀电阻器将金属粉和玻璃铀粉混合,采用丝网印刷法印在基板上。
耐潮湿,高温,温度系数小,主要应用于厚膜电路。
5、贴片电阻SMT片状电阻是金属玻璃铀电阻的一种形式,他的电阻体是高可靠的钌系列玻璃铀材料经过高温烧结而成,电极采用银钯合金浆料。
计算机硬件软件技术实验报告
计算机硬件软件技术实验报告实验名称:计算机硬件软件技术实验报告实验目的:1. 了解计算机硬件的基本组成部分和工作原理。
2. 掌握计算机软件的基本概念和应用。
3. 熟悉常用编程工具和编程理论。
4. 熟练掌握常用的网络通信技术和协议。
实验内容:1. 计算机硬件实验硬件实验主要包括以下方面:(1)计算机的基本结构和工作原理。
计算机由处理器、存储器和输入输出设备组成。
处理器是计算机的核心部件,主要负责计算和控制。
存储器是计算机的数据和程序存储设备。
输入输出设备用于读取和输出数据。
(2)计算机的主要部件。
主要部件包括主板、CPU、内存、硬盘、显卡、声卡和网卡等。
(3)计算机系统的维护与升级。
计算机系统需要定期维护和升级,包括杀毒、清理垃圾文件、更新驱动程序、升级操作系统等。
2. 计算机软件实验软件实验主要包括以下方面:(1)操作系统的基本概念和使用。
操作系统是计算机系统的核心软件,主要负责管理计算机资源和控制计算机的各种操作。
常用的操作系统包括Windows、Mac OS和Linux。
(2)编程语言和编程工具的使用。
编程语言是计算机程序的语言形式,包括C、C++、Java、Python等。
编程工具包括开发环境、编译器和调试器等。
(3)数据库的基本概念和使用。
数据库是数据的集合,可以通过数据库管理系统进行管理和查询。
常用的数据库管理系统包括MySQL、Oracle和SQL Server等。
3. 计算机网络实验网络实验主要包括以下方面:(1)网络通信和协议的基本概念和使用。
网络通信是指计算机间的信息传输,通过使用网络协议实现。
常用的网络协议包括TCP/IP、HTTP和FTP等。
(2)网络服务器的基本概念和使用。
网络服务器是提供网络服务的计算机,可以提供Web、FTP和Mail等服务。
常用的网络服务器包括Apache、IIS和Nginx等。
(3)网络安全的基本概念和使用。
网络安全是保护计算机网络不受攻击和侵害的技术方法和措施。
大学计算机基础实验指导书(11版)
大学计算机基础实验指导书大学计算机基础课程组西北农林科技大学信息工程学院2011年9月前言大学计算机基础分为课堂讲授和上机实验两个环节。
通过上机学习,使学生养成良好的使用计算机习惯,掌握WINDOWS及其应用软件操作和应用方法;培养学生应用OFFICE系列软件操作及应用技能,使用多媒体软件解决实际问题的能力。
在课堂讲授过程中,虽然采用多媒体投影辅助教学,提高了教学直观性,但在实验教学中,学生因为缺少充分的准备,实验目标不明确,“走马观花”的现象普遍存在,这直接影响了整个课程教学质量的提高和后续计算机课程的学习。
本指导书在较全面总结教材内容基础上,把大学计算机基础实验教学中要求掌握的内容以案例的形式给出,学生只要按照指导书,遵照循序渐进规律,就能较系统地掌握基本概念、理论和操作。
由于学时限制,部分内容需要学生自己抽时间在课余完成。
每个实验完成后都需要写出实验总结。
总结中应反映出学生在实验前的实验准备,实验过程中出现的各种问题及解决方法。
本书是在院领导的亲切关怀下,由课组全体成员多次讨论才最后定下基本框架的。
其中实验一由陈勇老师编写,实验二由杨沛老师编写,实验三由杨龙、田彩丽两位老师共同完成,实验四由张晶老师编写,实验五由李梅老师编写,实验六由朱姗娜老师编写,朱俊平老师独立完成了实验七和实验八全部内容的编写,实验九由杨晓辉老师编写,全书由陈勇、孙健敏、杨沛老师统稿,李书琴、张阳教授做了最后审定。
本书每个实验后都要求学生完成实验总结,学生应该详细总结实验中遇到了哪些问题,是如何解决的,还有哪些问题没有解决等内容。
由于时间仓促,本书在内容及形式上做了较大的改动,不足之处请各位老师和同学谅解。
大学计算机基础课程组2011年9月1实验一指法练习一、实验目的熟悉实验环境,认识计算机,培养良好使用计算机的习惯,掌握正确录入方法。
二、实验任务实现盲打,英文指法达每分钟80-100CPM(每分钟字符数)。
三、实验内容及方法利用机房的“指法练习”进行指法训练10小时以上。
计算机硬件实验实训报告
一、实验目的1. 了解计算机硬件的基本组成和各部件的功能。
2. 掌握计算机硬件的组装、拆卸和维护方法。
3. 培养动手能力和团队协作精神。
4. 提高解决实际问题的能力。
二、实验内容1. 计算机硬件基础知识2. 计算机组装与拆卸3. 计算机硬件检测与故障排除4. 计算机系统维护与优化三、实验过程1. 计算机硬件基础知识(1)学习计算机硬件的基本组成,包括CPU、主板、内存、硬盘、显卡、电源等。
(2)了解各部件的功能和作用,如CPU负责计算和数据处理,主板是计算机的核心,内存负责临时存储数据,硬盘负责长期存储数据等。
(3)学习计算机硬件的发展历程和未来趋势。
2. 计算机组装与拆卸(1)熟悉计算机机箱的结构和各部件的安装位置。
(2)掌握组装计算机的步骤和方法,包括安装主板、CPU、内存、硬盘、显卡、电源等。
(3)练习拆卸计算机的步骤和方法,以便在维护和故障排除时能够快速找到问题所在。
3. 计算机硬件检测与故障排除(1)学习使用各种硬件检测软件,如CPU-Z、Everest Ultimate等,检测计算机硬件的性能和状态。
(2)了解计算机常见故障现象和原因,如蓝屏、死机、花屏等。
(3)掌握故障排除的方法,如替换法、清洁法、升级法等。
4. 计算机系统维护与优化(1)学习计算机系统维护的基本原则和方法,如定期清理磁盘碎片、更新驱动程序等。
(2)掌握计算机系统优化的技巧,如调整系统性能设置、安装必要的软件等。
四、实验结果与分析1. 通过本次实验,掌握了计算机硬件的基本组成和各部件的功能。
2. 学会了计算机的组装、拆卸和维护方法,提高了动手能力。
3. 掌握了计算机硬件检测与故障排除的方法,提高了解决实际问题的能力。
4. 学习了计算机系统维护与优化的技巧,使计算机运行更加稳定和高效。
五、实验总结1. 计算机硬件实验实训对于提高计算机应用能力具有重要意义。
2. 通过实验,我们不仅掌握了计算机硬件的基本知识和技能,还培养了动手能力和团队协作精神。
计算机硬件技术基础电子教案、习题答案第4章
真值表
ABF 00 0 01 1 10 1 11 1
表达式
F AB
规则 0+0=0 0+1=1 1+0=1 1+1=1
或逻辑关系实现:或门
高等教育出版社
李桂秋 宋维堂 编
计算机硬件技术基础
三 非运算
【非逻辑案例】
非逻辑关系:事件结果与条件相反。
真值表
表达式
AF 01 10
FA
? 开关A为什么状态 时,灯亮?
A
≥1
F
B
逻辑功能
输入有1,输出为0 输入全0,输出为1
高等教育出版社
李桂秋 宋维堂 编
6 异或门
计算机硬件技术基础
逻辑符号
A
=1
F
B
逻辑功能
输入相同,输出为0 输入不同,输出为1
高等教育出版社
李桂秋 宋维堂 编
计算机硬件技术基础
7 与或非门
逻辑符号
A
&
B
≥1
F
C
D
逻辑表达式
F AB CD
高等教育出版社
计算机硬件技术基础
【例4.3】化简函数 F AB AB AC AD BD
解:F AB AB AC AD BD A AC AD BD A AD BD A D BD AD
高等教育出版社
李桂秋 宋维堂 编
计算机硬件技术基础
二、卡诺图法 卡诺图是化简逻辑函数的有效工具。化简的步骤是: ① 作出给定函数的卡诺图; ② 作“卡诺圈”,将卡诺图中相邻为“1”的2n个小方格圈起来。“卡诺 圈”应尽可能大,因为“卡诺圈”越大,化简后与项中变量的个数越少。 ③ 合并最小项。即对每一个卡诺圈中的各最小项,只保留取值相同的变 量作为化简后的与项。
计算机硬件实训
《计算机硬件实训》教学大纲第一部分大纲说明一、课程的性质和任务《计算机硬件实训》对非计算机专业本科生认识计算机硬件系统的组成具有重大作用。
随着计算机的普及,计算机硬件的维护任务越来越重。
作为本科学生,全面掌握计算机的硬件组装、使用维护技能已成为必要。
二、实训教学基本要求掌握计算机硬件的组成部分及各部件的参数和性能指标;掌握计算机硬件的选择标准、应用与维护技能;掌握计算机操作系统的安装与优化配置方法;掌握硬盘分区、BIOS设置等技术;了解计算机操作系统与硬件驱动程序的安装方法。
经过实训,使学生掌握计算机硬件系统的基本组成,硬件的基本概念和相关的新概念、名词及术语;了解计算机硬件的发展特点和当前主流配置,使学生能够完成计算机应用过程中的日常硬件维护工作。
三、教学方法和考核形式实际参观、实训与实例使用相结合加强实践教学。
考核形式为实训操作考核并完成实训报告,最终指导老师给出评价成绩。
第二部分实训项目及学时安排本课程实训总学时数为8学时。
第三部分教学内容和教学要求实训项目1 计算机硬件的认识与选择 1学时教学内容:设备仪器:常见型号CPU,SDRAM、DDR、DDRII内存条,常用主板,电源,硬盘,光驱,显示器,鼠标,键盘,显卡,声卡,网卡等;对实验台上的设备进行认识,掌握硬件的名称、品牌、重要参数、用途和功能等。
教学要求:1.能区分不同品牌、不同系列、不同型号的CPU。
Intel:Pentium系列,Celeron 系列,Pentium D和Core 2 Duo双核CPU,AMD:AM2 Athlon64 X2双核系列,Athlon64系列,Sempron系列,AMD Athlon FX等,熟悉CPU的主频,外频,前端总线,二级缓存,接口类型等重要参数;能根据需要选择合适的CPU;2.掌握内存的分类,能区分SDRAM,DDR,DDRII等内存条,熟悉常见内存颗粒的品牌和标识方法,掌握内存的容量、频率、接口类型等重要参数,了解内存条的品牌;3.掌握主板各部件的名称、功能等,了解主板上的常用接口的功能,熟悉常见的主板品牌和主板的重要参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验十一P1口及外部中断一、实验目的1.掌握利用MCS-51单片机P1口实现I/O的三种传送方式。
2.掌握MCS-51单片机外部中断源的原理和编程方法。
3.了解MCS-51单片机处理外部中断的全过程。
4.弄懂外部中断触发方式的选择。
二、实验要求熟练掌握结合DP-51PROC单片机综合仿真实验仪和Kiel C51 集成开发环境进行仿真调试。
三、实验内容及实验电路1、P1口无条件输出实验,电路图图4-1所示。
图4-1 P1口无条件输出实验参考程序1:8个LED 灯同时闪亮。
ORG 8000HLJMP MainORG 80F0HMain:MOV R7, #0Loop:MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopCPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反CPL P1.7 ; P 1 .7 取反SJMP MainEND2、P1口条件输出实验,电路如图4-2所示。
图4-2 P1口条件输出实验参考程序2:ORG 8000HLJMP MainORG 8100HMain:JB P1.7,SETLEDCLRLED:CLR P1.0CLR P1.1CLR P1.2CLR P1.3CLR P1.4CLR P1.5CLR P1.6SJMP MainSETLED:SETB P1.0SETB P1.1SETB P1.2SETB P1.3SETB P1.4SETB P1.5SETB P1.6SJMP MainEND3、P1口中断输入/输出实验,电路如图4-3所示。
图4-2 P1口中断输入/输出实验参考程序3:ORG 8000HLJMP MainORG 8003HLJMP INT0SVMain:MOV SP, #5FHSETB EASETB IT0SETB EX0SJMP $INT0SV:MOV P1,#0FFHMOV A,P1SWAP AMOV P1,ARETIEND四、实验步骤实验内容1:P1口无条件输出实验1.断开DP-51PROC实验仪的电源,按图3-1接线,使用排线将A2区的J61接口与D1区的J52接口相连。
2.接通DP-51PROC实验仪的电源,将TKSMonitor51 仿真器上的工作模式选择开关拨到RUN处。
1、建立名为P1_wtjio工程,按实验参考程序1编辑新文件,文件名为:p1_wtj.asm。
然后编译,无误转换为调试方式,运行程序,观察并记录运行结果。
实验内容2:P1口条件输出实验1、断开DP-51PROC实验仪的电源,按图3-2接线,使用排线将A2区的J61接口与D1区的J52接口相连,使用导线把A2区的P1.7与D1区J54的SW1相连。
2、接通DP-51PROC实验仪的电源,将TKSMonitor51 仿真器上的工作模式选择开关拨到RUN处。
3、建立名为P1_tjio工程,按实验参考程序2编辑新文件,文件名为:p1_tj.asm。
然后编译,无误转换为调试方式,预先将SW1置1或置0,运行程序,观察并记录运行结果。
实验内容3:P1口中断方式输入/输出实验1、断开DP-51PROC实验仪的电源,按图3-3接线,使用导线将A2区的P10、P11、P12分别与D1区的SW1、SW2 、SW3相连,使用导线将A2区的P14、P15、P15分别与D1区的LED1、LED2 、LED3相连,使用导线把A2区INT0与D1区J53的KEY1(图3-3中的K1即为D1区的K1)相连。
2、接通DP-51PROC实验仪的电源,将TKSMonitor51 仿真器上的工作模式选择开关拨到RUN处。
3、建立名为P1_zdio工程,按实验参考程序3编辑新文件,文件名为:p1_zd.asm。
然后编译,无误转换为调试方式,预先置好开关的状态,运行程序,观察中断的执行过程,并记录运行结果。
五、思考题1、如何将P1口无条件输出的实验,修改为将8个LED发光二极管向左或向右循环点亮?ORG 8000HMov A,#0FEHLJMP MainORG 80F0HMain:MOV R7, #0Loop:MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopRR AMOV A ,P1SJMP MainEND2、如何利用INT0中断使P1口控制8个LED发光二极管向左或向右循环点亮?电路如何修改?程序如何修改?ORG 8000HLJMP MainORG 8003HMov A,#0FEHLJMP INT0SVMain:MOV SP, #5FHSETB EASETB IT0SETB EX0SJMP $INT0SV:RR AMOV P1,ARETIEND实验十二定时器及中断(1秒基时)一、实验目的1.通过实验了解定时器的工作原理、编程方法。
2.通过实验了解定时器工作方式、定时与计数、单启动与双重启动的选择。
3.掌握通过一个定时器加入软件计数产生1S基时的方法。
4.通过实验了解多个中断源申请中断的处理方法。
二、实验内容及实验电路及步骤1.产生1S延时的设计:(11.0592MHZ)方案1:定时器0定时加软件计数。
1)采用定时器0,方式1,定时50MS中断。
当1S 时间到后,使P1.0 闪亮。
一个机器周期为=(1/11.0592Mhz)*12us。
定时器0的定时初值=(65536-50000/(1/11.0592Mhz*12us))=(65536-46080)=19456=4C00H软件计数:计数器采用R2,计数20 次。
实验电路如图4-4所示:用导线将A2区的P10与D1区的LED1相连。
图4-4 定时器0实验接线图参考程序:ORG 8000HAJMP MAINORG 800BHAJMP T0SMAIN: MOV SP,#60HMOV TMOD,#01HMOV TH0,#4CHMOV TL0,#00HMOV R2,#00HMOV IE,#10000010BSETB TR0CLR P1.0SJMP $T0S: MOV TH0,#4CHMOV TL0,#00HINC R2CJNE R2,#20,NEXTCPL P1.0MOV R2,#00HNEXT:RETIEND2)采用定时器0,方式1,定时50MS,查询方式,当1S 时间到后,使P1.0 闪亮。
用导线将A2区的P10与D1区的LED1相连。
参考程序:ORG 8000HAJMP MAINMAIN: MOV TMOD,#01H ;T/C0定时,方式1。
MOV TH0,#4CH ;T0 定时50MS。
MOV TL0,#00HMOV R2,#00H ;软件计数器初值SETB TR0LOOP:JBC TF0,T0SSJMP LOOPT0S: MOV TH0,#4CHMOV TL0,#00HINC R2CJNE R2,#20,NEXT ;1S使P1.0取反一次。
CPL P1.0MOV R2,#00HNEXT:SJMP LOOPEND3)采用GATE=1时,利用信号/INT0与TR0双重启动T/C0,产生1S延时。
用导线将A2区的P10与D1区的LED1相连,用导线将A2区的INT0 与D1区的SW1相连,运行相面程序前先将SW1置在0位,程序运行后将SW1置在1位,观察LED1的闪亮情况,然后将SW1再置在0位,LED1将停止闪亮,再SW1置在1位,重复前述步骤,观察GATA 与/INT0引脚信号的作用。
注意:调试前,SW1 一定处于0的位置。
参考程序:ORG 8000HAJMP MAINORG 800BHAJMP T0SMAIN: MOV SP,#60HMOV TMOD,#09H ;T/C0定时,方式1,GATE=1。
MOV TH0,#4CH ;T0 定时50MS,中断一次。
MOV TL0,#00HMOV R2,#00H ;软件计数器初值MOV IE,#10000010BSETB TR0CLR P1.0SJMP $T0S: MOV TH0,#4CHMOV TL0,#00HINC R2CJNE R2,#20,NEXT ;1S使P1.0取反一次。
CPL P1.0图4-5 定时器级联实验接线图MOV R2,#00HNEXT:RETIEND方案2:采用T/C0与T/C1级联加软件计数的方法。
1)电路图如图4-5所示。
2)接线方法:⑴断开DP-51PROC实验仪的电源,按图3-5接线,使用排线将A2区的J61接口与D1区的J52接口相连,⑵使用导线把A2区的P3.0与A2区T1(P3.5)相连。
3)参考程序:ORG 8000HLJMP MAINORG 800BHLJMP TC0SVORG 801BHLJMP tc1SVORG 8100HMAIN: MOV SP,#70HMOV TMOD,#61HMOV TH1,#0FBHMOV TL1,#0FBHMOV TH0,#4CH ;T0 定时50MS,中断一次。
MOV TL0,#00HSETB ET1SETB ET0SETB EASETB TR1SETB TR0MOV R2,#0SETB P3.0MOV A,#0FHMOV P1,ASJMP $TC1SV:INC R2CJNE R2,#2,NEXTMOV R2,#0CPL AMOV P1,ANEXT:RETITC0SV:MOV TH0,#4CHMOV TL0,#00HCPL P3.0RETIEND2、计数器实验采用T/C0 每计1个数,使8个LED 全部点亮。
设计方案:采用T/C0 方式2,计数,每计1个数中断一次,在中断服务程序中,点亮/熄灭8个LED。
使用排线将A2区的J61接口与D1区的J52接口相连,用导线将A2区的T0与D1区的SW1相连,请自行画出电路。
注意:调试前,SW1 一定处于1的位置。
参考程序:ORG 8000HAJMP MAINORG 800BHAJMP T0SMAIN: MOV SP,#60HMOV TMOD,#06H ;T/C0定时,方式2。
MOV TH0,#0FFH ;计1个数,中断一次.MOV TL0,#0FFHSETB ET0SETB EASETB TR0MOV P1,#0FFHSETB 00HSJMP $T0S: JNB 00H,MIEP1MOV P1,#00HCLR 00HRETIMIEP1: MOV P1,#0FFHSETB 00HRETIEND三、思考题1、将实验十一思考题2的软件延时修改为采用T/C0的硬件延时。