第一篇:微型计算机复习总结
填空:这18题里面出10道
1.计算机控制系统由哪两部分组成2.输入通道分为那两个通道
3、在串行通信中两种最基本方式
4.常用的数字滤波方法有
5.离散控制系统的组成6.根据香农采样定理,采样周期必须满足
7.设计数字控制器有两种方法是什么
8.根据干扰作用方式可分为
9.抑制干扰的基本原则有
10.常用的现场总线有
11、串行通信适用于什么通信
12.固态继电器的概念
13.RS—232—C高电平在14.MCS-51的串行口的概念
15.一般来说,一个离散控制系统包括现场总线的概念
17、脉冲宽度调速的概念
18.多路开关的作用
选择题,这17道题出10题操作制导控制系统的概念MCS—51串行口描述的一些概念PID三种控制算法分别的作用6.达林算法是为了解决控制系统中的什么问题而提出来
5.现场总线技术与传统测控仪表技术上的区别开关量输入/输出通道的一般结构计算机串行通信中,用于对一个数据块进行校验的校验方法是计算机系统的硬件组成编写键盘程序的一般步骤MCS-51的串行口有多少种工作方式标度变换的概念Z变换的概念采样周期的选择最小拍无波纹的概念离线仿真和调试的概念现场总线与集散控制系统的最大区别某异步通信接口,其帧格式由1个起始位,7个数据位,1个偶校验位和1个停止位组成。当接口每分钟传送1000字符时,它的传送波特率为
简答题,8道出4道
1.什么是脉冲传递函数
2.在数字PID中,采样周期的确定与哪些因素有关
3.在微型机控制系统设计时,如何选择硬件和软件
4.什么是现场总线
5、控制系统的基本结构分为哪两类,各自的定义
6、数字控制器的离散化设计步骤
7、什么叫最小拍有纹波系统
8、写出常用的软件抗干扰技术
大题,5道题出三道
1,写出软件滤波的程序(算术平均等五个其中出一个)
2,长除法(书上例题,数值稍微改变)
3,求框图表示的离散控制系统的脉冲传递函数(书上的例题)
4、差分方程,写出用计算机进行控制的直接程序法的控制流程图(书上例题)
5、微机控制的公共汽车自动报站系统结构框图的形式设计出系统的硬件结构(书上有的)
第二篇:微型计算机复习总结 - 副本
填空:这18题里面出10道 1.计算机控制系统由哪两部分组成答:计算机控制系统由计算机系统和工业对象组成 2.输入通道分为那两个通道 答:开关量通道和模拟量通道
3、在串行通信中两种最基本方式 答:同步通信和异步通信 4.常用的数字滤波方法有
答:程序判断滤波、中值滤波、算数平均滤波、滑动平均滤波、低通滤波
5.离散控制系统的组成答:输入变量、状态变量和输出变量
6.根据香农采样定理,采样周期必须满足P105 答:T<
7.设计数字控制器有两种方法是什么 答:模拟化设计和离散化设计 8.根据干扰作用方式可分为 答:常态干扰和共模干扰 9.抑制干扰的基本原则有
答:消除干扰源、远离干扰源和防止干扰源的窜入 10.常用的现场总线有
答:基金会现场总线、Lonworks、profibus、控制器局域网现场总线
11、串行通信适用于什么通信 答:数据逐位顺序传送 12.固态继电器的概念 13.RS—232—C高电平在 答:-3V~-15V
14.MCS-51的串行口的概念
答:是全双工的接收缓冲式串行通信接口,可以同时发送和接收数据,既可以做异步接收和发送器UART,也可以用作同步移位寄存器 15.一般来说,一个离散控制系统包括 答:输入变量、状态变量和输出变量 16 现场总线的概念
答:现场总线是应用在生产现场、在微机化测量控制设备之间实现双向串行多节点数字通信系统
17、脉冲宽度调速的概念 18.多路开关的作用
答:把多路输入的模拟量分时地送人A/D,即完成多到一的转换 选择题,这17道题出10题 1 操作制导控制系统的概念 2 MCS—51串行口描述的一些概念 3 PID三种控制算法分别的作用6.达林算法是为了解决控制系统中的什么问题而提出来 5.现场总线技术与传统测控仪表技术上的区别开关量输入/输出通道的一般结构计算机串行通信中,用于对一个数据块进行校验的校验方法是 8 计算机系统的硬件组成 9 编写键盘程序的一般步骤MCS-51的串行口有多少种工作方式 11 标度变换的概念 12 Z变换的概念 13 采样周期的选择 14 最小拍无波纹的概念 15 离线仿真和调试的概念现场总线与集散控制系统的最大区别某异步通信接口,其帧格式由1个起始位,7个数据位,1个偶校验位和1 个停止位组成。当接口每分钟传送1000字符时,它的传送波特率为
简答题,8道出4道 1.什么是脉冲传递函数
答:在初始条件为零的情况下,环节或系统输出脉冲序列的Z变换C(z)与输入脉冲序列的Z变换R(z)之比
2.在数字PID中,采样周期的确定与哪些因素有关
答:
1、加至被控对象的扰动频率;
2、对象的动态特性;
3、数字控制器D(z)所使用的算式及执行机构的类型;
4、控制的回路数;
5、对象要求的控制质量
3.在微型机控制系统设计时,如何选择硬件和软件
?答:硬件:一种是直接购买成品接口板,二是:
1、存储器的扩展
2、模拟量输入/输出通道的扩展
3、开关量I/0接口的设计
4、操作面板
5、系统速度匹配
软件:硬件、软件的折衷问题、系统资源、软件开发过程 4.什么是现场总线
答:现场总线是应用在生产现场、在微机化测量控制设备之间实现双向串行多节点数字通信系统
5、控制系统的基本结构分为哪两类,各自的定义 答:硬件是指主机及其外围设备
软件是指管理计算机的程序以及过程控制应用程序
6、数字控制器的离散化设计步骤
答:
1、根据控制系统的性能指标构造Ø(z)
2、求广义对象的脉冲传递函数G(z)
3、求数字控制器的脉冲传递函数D(z)
4、根据D(z)控制算法的递推计算公式
7、什么叫最小拍有纹波系统
答:有纹波是指对任何两次采用时刻间的系统输出不提任何要求,故只能保证系统输出在采样点上误差为零,而采样点之间存在波纹。
8、写出常用的软件抗干扰技术
答:
1、软件陷阱技术
2、软件看门狗技术
3、开关量的软件抗干扰技术
4、指令冗余技术
大题,5道题出三道
1,写出软件滤波的程序(算术平均等五个其中出一个)
2,长除法(书上例题,数值稍微改变)
3,求框图表示的离散控制系统的脉冲传递函数(书上的例题)
4、差分方程,写出用计算机进行控制的直接程序法的控制流程图(书上例题)
5、微机控制的公共汽车自动报站系统结构框图的形式设计出系统的硬件结构(书上有的)
第三篇:单片微型计算机原理及接口技术第三版复习总结
单片机复习总结
O、计算机的基本原理
计算机数值表示(原码、反码、补码)中断
存储器(堆栈)
一、绪论
要求:熟悉,不作为考试内容
二、MCS-51单片机系统结构
1、硬件结构 了解
2、引脚功能 熟悉,掌握在外部功能扩展中的应用
3、中央处理器 熟悉各个寄存器的基本功能
掌握振荡周期、机器周期及指令周期的概念 时钟,复位的定义
三、存储器结构
1、四个物理空间:内、外程序存储器,内、外数据存储器
三个逻辑空间:程序存储器,内、外数据存储器
2、程序存储器地址空间
重点掌握:低地址段的保留单元
3、数据存储器地址空间
重点掌握:内部数据存储器,地址范围,特点,SFR 外部数据存储器,寻址范围及寻址方式
4、位处理器
熟悉位处理器组成及位存储器地址范围
四、指令系统
1、指令的寻址方式(掌握)
7种寻址方式,名称、格式、寻址范围
2、指令系统(五大类)
要求:指令的格式,寻址方式,执行操作,对标志位影响,程序段编写。
五、定时/ 计数器
要求:初始化程序,中断或非中断情况下的应用编程
定时计数器特点:16位加1计数器,计数初值为计数长度的补码;可程控为4种不同工作方式。
初始化程序:
1、计数常数的计算
2、置工作方式字
3、置THX,TLX
4、置TRX启动计数
5、置EA、ETX开中断
六、中断系统
1、中断的概念
2、与中断有关的寄存器
3、中断源:外部及内部中断源,中断触发方式,如何设置
4、MCS-51中断优先级的处理原则,同级中断申请的查询次序。
5、中断处理过程(了解),各个中断源对应中断矢量(掌握),中断响应条件(掌握)。
6、中断程序编写的步骤
七、串行通讯口
1、串行通讯概述(熟悉,了解)重点:异步串行通讯的帧格式
2、MCS-51的串行通讯口
SCON串行控制寄存器,PCON(SMOD位作用)
串行通讯工作方式(熟悉了解),掌握不同工作方式的特点及帧格式,如何启动发送及接收。
串行通讯波特率,常用波特率的获得(掌握)。
串行通讯编程,初始化程序、简单应用程序
八、功能扩展
1、A/D、D/A转换的原理,逐次比较式AD转换的原理
给出接口芯片,画接口电路图;
根据接口电路图,写转换程序
2、键盘(行扫描法、反转扫描法)以及LED显示(静态显示、动态显示)的工作原理 习题示例:
请将(1)~(5)的词汇和A~J的说明联系起来(1)CPU ——()(2)PC ——()(3)SP ——()(4)指令 ——()(5)堆栈 ——()
(A)总线接口单元,负责与存储器、I/O接口传送信息(B)存放下一条要执行的指令的地址
(C)保存各个逻辑段的起始地址的寄存器(D)保存当前栈顶即堆栈指针的寄存器
(E)微型计算机的核心,包括运算器、控制器和寄存器3个主要部分(F)以后进先出方式工作的存储空间
(G)告诉CPU要执行什么操作,在程序运行时执行(H)执行单元,功能是执行指令
(6)断电后存储的资料会丢失的存储器是()
A.RAM B.ROM C.CD-ROM D.(7)若内存容量为64KB,则访问内存所需地址线()A.16 B.20 C.18 D.19(8).不需要访问内存的寻址方式是()
A.立即寻址 B.直接寻址 C.间接寻址 D.变址寻址
读程序
ORG 2000H MOV SP, #50H MOV A, #50H LCALL 2500H ADD A, #10H MOV B, A L1: SJMP L1 ORG 2500H
MOV DPTR, #200AH PUSH DPL
PUSH DPH
RET
上述程序执行后,SP= _________ A= _________ B=_________
ORG 0000h MOV DPTR,#2100H MOVX A,@DPTR ANL A,#0FH
SWAP A MOV B,A
INC DPTRMOVX A,@DPTR ANL A,#0FH ORL A,B INC DPTR MOVX @DPTR,A LOOP: SJMP LOOP
END
已知2100H,2101H单元中的数均为0FH,则程序执行后2102H中的数为______________ A=_________ B=_________
MOV DPTR,#2314H ……__________ MOV R0,DPH … … … …__________ MOV 14H,#22H … … …__________ MOV R1,DPL … … … …__________ MOV 23H,#56H … … …__________ MOV A,@R0 … … … … __________ XCH A,DPH … … … … __________
执行以上指令后A=_______ DPTR= _______
请写出下图中Y6,Y7引脚所对应的地址
汇编语言程序编写:
双字节与单字节无符号数相乘,设被乘数存于41H,40H单元中,乘数存于R4单元中,乘积存于52H、51H、50H单元中(前者为高字节,后者为低字节)。请编写此乘法程序段 •MOV •MOV •MUL •MOV •MOV • MOV •MOV •MUL •MOV •MOV •MOV •CLR •ADD •MOV •MOV •ADDC •MOV •
B, 40H A R4 AB 50H, A 40H, B B, 41H A R4 AB 51H, A 52H, B A, 40H C A, 51H 51H,A A, 52H A, #0 52H,A 试计算片内RAM区40H~47H八个单元中数的算术平均值,结果存放在4AH中 •MOV R0, #40H •
MOV 4AH,#0 •
MOV 4BH,#0 •LOOP: CLR C •
MOV A, @R0 •
ADD A, 4AH •
MOV 4AH,A •
MOV A, 4BH •
ADDC A, #0H •
MOV 4BH,A •
INC R0 •
CJNZ R0, #48H,LOOP •
MOV R2,#3
;右移三次,相当于除8 •
ACALL RR_LOOP •
RET •;双字节(4BH,4AH)右移子程序
•;右移的次数在R2中 • • RR_LOOP: CLR C •
MOV A, 4BH •
RRC A •
MOV 4BH,A •
MOV A, 4AH •
RRC A •
MOV 4AH,A •
DJNZ R2, RR_LOOP •
RET
•试编写计算1234H+0FE7的程序,将和的高8位存入41H单元中,低8位存入40H单元中。•MOV A, #34H •ADD A, #0E7H •MOV 40H, A •MOV A, #12H •ADDC A, #0FH •MOV 41H, A
•试编写程序,将内部RAM的20H、21H、22H、23H、和24H连续5个单元的内容一次存入2FH、2EH、2DH、2CH、2BH单元 MOV R7, #05H
MOV R0, #20H
MOV R1, #2FH LOOP: MOV A, @R0
MOV @R1, A
INC R0
DEC R1
DJNZ R7, LOOP
第四篇:微型计算机课程设计
《微机系统与汇编语言》
课程设计
(题目)
姓名
班级 学号
2013/12/26
内容要求: 一.设计内容
设计并实现随音乐伴奏而按某种规律显示的彩灯。
二.设计要求
①.用实验箱上的8253控制扬声器发声,演唱3首不同的歌曲。②.通过实验箱上的8255A驱动二极管发光。③.发光二极管的闪烁以音调的不同而不同 ④.通过中断信号选择歌曲。
三.总体设计
1.设计思路:
1>本次实验应用了8254,8255,8259芯片组
2>8254用于计数和连接扬声器,用计数器1实现音乐播放的控制,方式3。提供因每个音符频率不同而产生的音乐输出,片选信号接到系统总线的IOY2(端口地址为0680)
3>8255A驱动二极管发光,伴随音乐而变换。用B口作输出,片选信号接到系统总线的IOY0(端口地址为0600H)
4>8259采用级联方式,提供中断控制歌曲的切换,主片的中断类型号为68H,接MIR7.从片中断类型号为70H,接SIR1。每按一次MIR7或SIR1,切换一首歌。
5>共有三首歌,0-友谊地久天长,1-祝你生日快乐,2-两只老虎,从第一
首开始播放,然后判断有无中断,没有就继续播,有就判断计数器的值,大于等于3就重置为0(第一首),否则就用计数器的值找下一首要播放的歌曲的频率表、时间表、彩灯的控制表,然后取出播放新的音乐。
2.硬件连接图
我的改为片选CS接IOY2,用的计数器1,即把GATE0、CLK0、OUT0改为GATE1、CLK1、OUT1
我的片选信号CS接到IOY0,用的B口输出,即把PA0---PA7改为PB0---PB7 3.软件流程图
4.4.程序代码
IOY0 EQU 0600H IOY2 EQU 0680H MY8254_COUNT0 EQU IOY2+00H;8254 计数器 0 端口地址 MY8254_COUNT1 EQU IOY2+02H;8254 计数器 1 端口地址 MY8254_COUNT2 EQU IOY2+04H;8254 计数器 2 端口地址 MY8254_MODE EQU IOY2+06H;8254 控制寄存器端口地址 MY8259_ICW EQU 20H;MY8255_A EQU 0600H
MY8255_B EQU 0602H MY8255_CON EQU 0606H
SSTACK SEGMENT STACK
DW 32 DUP(?)SSTACK ENDS DATA SEGMENT
COUNTSONG DB 0 INT_FLAG DB 0
FREQ_LIST DW FREQ_ONE TIME_LIST DW TIME_ONE
FREQ_ONE DW 393,393,441,393,525,495;
DW 393,393,441,393,589,525
DW 393,393,786,661,525,495,441
DW 350,350,661,525,589,525,0
TIME_ONE DB 4,2,5,5,5,10;时间表
DB 3,2,5,5,5,10
频率表
DB 2,4,5,5,5,3,3
DB 4,1,5,5,5,10
LED_ONE
DB 25,23,03,44,75,26,07,08,19
DB 01,05,63,04,05,06,47,08,09
DB 01,32,03,46,02,06,54,08,29
DB 01,62,03,34,25,06,67,28,09
DB 01,02,83,04,05,46,37,68,09
DB 01,62,03,24,05,06,57,58,09,42,34
FREQ_SEC DW 262,294,330,262,262,294,330,262;频率表
DW 330,350,393,330,350,393,393,441,393,350,330,262
DW 393,441,393,350,330,262,262,393,262,262,393,0 TIME_SEC DB 6, 6, 6, 6, 6, 6, 6, 6;时间表
DB 6, 6, 12, 6, 6, 12, 4, 2, 4, 2, 6, 6
DB 4, 2, 4, 2, 6, 6,6, 6, 12,6, 6, 12
LED_SEC DB 01,62,03,34,25,06,67,28,09
DB 01,02,83,04,05,46,37,68,09
DB 01,62,03,24,05,06,57,58,09,42,34
DB 25,23,03,44,75,26,07,08,19
DB 01,05,63,04,05,06,47,08,09
DB 01,32,03,46,02,06,54,08,29
FREQ_THIRD DW 371,495,495,495,624,556,495,556,624;
DW 495,495,624,742,833,833,833,742,624
DW 624,495,556,495,556,624,495,416,416,371
DW 495,833,742,624,624,495,556,495,556,833
DW 742,624,624,742,833,990,742,624,624,495
DW 556,495,556,624,495,416,416,371,495,0 TIME_THIRD DB 4, 6, 2, 4, 4, 6, 2, 4, 4;时间表
DB 6, 2, 4, 4, 12, 1, 3, 6, 2
DB 4, 4, 6, 2, 4, 4, 6, 2, 4, 4
DB 12, 4, 6, 2, 4, 4, 6, 2, 4, 4
DB 6, 2, 4, 4, 12, 4, 6, 2, 4, 4
DB 6, 2, 4, 4, 6, 2, 4, 4, 12 LED_THIRD DB 01,05,63,04,05,06,47,08,09
DB 01,32,03,46,02,06,54,08,29
DB 01,62,03,34,25,06,67,28,09
DB 25,23,03,44,75,26,07,08,19
频率表
DB 01,02,83,04,05,46,37,68,09
DB 01,62,03,24,05,06,57,58,09,42,34
SING_FREQ DW FREQ_ONE,FREQ_SEC,FREQ_THIRD SING_TIME DW TIME_ONE,TIME_SEC,TIME_THIRD LED_TAB DW LED_ONE,LED_SEC,LED_THIRD
DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START: PUSH DS
MOV AX, 0000H
MOV DS, AX
;MIR7
MOV AX, OFFSET MIR7;取中断入口地址
MOV SI, 006FH*4;中断矢量地址,低位存偏移地址
MOV [SI], AX;填 IRQ7 的偏移矢量
MOV AX, CS;段地址
MOV SI, 006FH*4+2;高位存段地址
MOV [SI], AX;填 IRQ7 的段地址矢量
;SIR1
MOV AX, OFFSET SIR1
MOV SI, 71H*4
MOV [SI], AX
MOV AX, CS
MOV SI, 71H*4+2
MOV [SI], AX
CLI
;中断允许标志置0
POP DS
;初始化主片 8259
MOV AL, 11H
OUT 20H, AL;ICW1,11H=0001 0001,IRx为上升沿触发,多片8259级联,需要ICW4
MOV AL, 68H
OUT 21H, AL;ICW2,68H=0110 1000,程序设定的中断类型码的高5位内容为01101,中断源为???
MOV AL, 04H
OUT 21H, AL;ICW3仅用于8259的级联方式,04H=0000 0100,IR2上接有从片8259
MOV AL, 05H
OUT 21H, AL;ICW4,01H=0000 0101,优先级管理采用正常的完全嵌套方式,非缓冲方式,作为从片,非自动中断结束方式
MOV AL, 6BH
OUT 21H, AL;OCW1 用来设置中断源的屏蔽状态,6BH=0110 1011,IR4和IR7没被屏蔽,主片IR2不屏蔽
;初始化从片
MOV AL, 11H
OUT 0A0H, AL;ICW1
MOV AL, 70H
OUT 0A1H, AL;ICW2
MOV AL, 02H
OUT 0A1H, AL;ICW3
MOV AL, 01H
OUT 0A1H, AL;ICW4
MOV AL, 0FDH
OUT 0A1H,AL;OCW1=1111 1101 从片IR1不被屏蔽
STI
;中断允许标志置1;初始化8254
MOV DX,MY8254_MODE;初始化8254工作方式
MOV AL,76H
;0011 0110设置定时器1,先读写低8位,后读写高8位,工作方式3,软硬件启动
OUT DX,AL
;初始化8255
MOV DX, MY8255_CON;初始化 8255 工作方式
MOV AL, 80H;1000 0000 B口工作在方式0,做输出
OUT DX, AL
MOV AX,DATA
MOV DS,AX
AA1: NOP JMP PLAY1;CALL BEGIN
JMP AA1;子程序功能 MIR7: PUSH AX MOV INT_FLAG,0FFH INC COUNTSONG;增量加(加1)
CMP COUNTSONG,3;比较
JC RETT;条件转移,有进位(借位)转移
MOV COUNTSONG,0;大于等于3时,从第0首歌开始唱
SIR1: PUSH AX MOV INT_FLAG,0FFH INC COUNTSONG;增量加(加1)
CMP COUNTSONG,3;比较
JC RETT;条件转移,有进位(借位)转移
MOV COUNTSONG,0;大于等于3时,从第0首歌开始唱;---------是那首歌就唱哪首歌----------RETT:
MOV AH,1
MOV AL,COUNTSONG;----------
OR AL,30H
INT 10H MOV AL, 20H;-----------
OUT 20H, AL;中断结束命令
OUT 0A0H,AL
POP AX
IRET
;----------使程序顺序执行---------PLAY1:
XOR BX,BX MOV BL,COUNTSONG SHL BX,1 MOV BP,BX MOV SI,DS:SING_FREQ MOV DI,DS:SING_TIME MOV BX,DS:LED_TAB
;MOV BX,DS:LED_TAB[BP]
;MOV SI,SING_FREQ;MOV DI,SING_TIME
;响应中断 SONG1:
CMP INT_FLAG,0H
JZ PLAY
MOV INT_FLAG,0H XOR BX,BX MOV BL,COUNTSONG SHL BX,1 MOV BP,BX MOV SI,DS:SING_FREQ[BP] MOV DI,DS:SING_TIME[BP] MOV BX,DS:LED_TAB[BP]
;MOV BX,DS:LED_TAB[BP];------;;CMP INT_FLAG,0H;JZ SONG0;MOV INT_FLAG,0H;XOR BX,BX;MOV BL,COUNTSONG;ADD BX,OFFSET SING_FREQ;MOV SI,[BX];ADD BX,OFFSET SING_TIME
;MOV DI,[BX]
PLAY:
;输入时钟为 1MHz,1M = 0F4240H
MOV AX,4240H MOV DX,0FH
DIV WORD PTR [SI]
MOV DX,MY8254_COUNT1
OUT DX,AL
;装入计数初值
MOV AL,AH
OUT DX,AL
MOV DL,[DI]
;取出演奏相对时间,调用延时子程序
CALL DALLY
MOV AX,BX
MOV DX,MY8255_B
OUT DX,AL;从B口 输出音符到LED
ADD SI,2
INC DI
INC BX
;POP BX
CMP WORD PTR [SI],0
;判断是否到曲末?
JE PLAY1
JMP SONG1
;MOV DI,OFFSET TIME_LIST;装入时间表起始地址
DALLY PROC
;延时子程序 D0: MOV CX,0010H D1: MOV AX,0F00H D2: DEC AX
JNZ D2
LOOP D1
DEC DL
JNZ D0
RET DALLY ENDP
CODE ENDS END START 四.心得体会
通过课程设计我对8259A、8254、8255等芯片有了更深刻的认识。对于实验中用到的8255,8254,8259等芯片都有了较为深刻的认识,知道了如何使用这几个芯片,对于它们的初始化,赋初值,写命令字都有了较为熟悉的了解,对于8254,8055的端口地址以及命令字格式都已经差不多记下来了,使用8253芯片,主要是用来得到我们需要的音乐频率,8255工作方式控制字用来设定A、B 口和C口的数据传送方向是输入还是输出,设定各口的工作方式是3种方式的哪一种。对于8253芯片作为计数器的用法基本上已经掌握,相关的操作命令能相对熟练的运用,对于8255芯片作为并行输入输出的本质有了一定的了解,对8255的A口,B口,C口做不同的输入输出工作的具体应用有了一定的经验
因为之前几次实验都是针对单个芯片,虽然当时很多有疑问的地方都差不多弄明白了,但是综合起来应用的能力还是欠缺,通过这次的课程设计,我把课本的知识应用在了实践中,并且取得了预期的成果,不仅把自己所学知识进行了一次检验,同时锻炼了自己的动手实践能力,为自己以后将知识学以致用提供了很好的经验和借鉴。
第五篇:微型计算机心得体会
通过本次微机应用系统的课程设计,我对这学期学习的《微型计算机原理》有了一个良好的、整体的认识。同时对微机原理相关知识进行了一次系统总结。还挺高了自己的动手能力,和运用理论来指导实践的能力。
本次是微机原理的实践学习阶段,通过查阅相关资料,我对理论的认识加深不少。在整个过程中,查阅了不少资料,例如数码管的显示原理及编程方法等是通过自学完成.知道如何尽快读懂别人写的源程序,从中借鉴好的地方来完善自己的程序。
同时,我对利用汇编语言设计程序有了一定的认识。平时在书本学习的都是一条一条的指令,没有很清楚地理解指令的真正含义。在这次课程设计中我们在老师的指导下学习了很多课堂上没有学习到的知识也体会到同学之间合作的重要性,体会到只有平时多练习,多看程序才能自己编写程序,自己调试程序。通过这次的课程设计使我对汇编语言有了更加深入的学习,通过几天的设计,我掌握了DOS和BIOS各个功能调用的同时,还对子程序的调用有了很深的理解,也学到了自己以前从没学过的东西。
通过这次实验我学会了灵活应对实验中突发的各种错误和故障(比如:死机),始终保持大脑的清醒和敏捷,冷静地分析和排除出现错误的各种原因(当然有时也离不开老师的认真指导),并最终顺利地完成了实验。再有以前对C语言的一些标准库函数不太了解,通过实践,使我在这个方面的认识有所提高。通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习汇编和C语言。
通过这次课程设计也让我懂得了学习的乐趣。这一段时间恰好是期末考试与课程设计同时进行,因此需要既复习好专业知识,又完成课程设计。但我并不觉得辛苦,因为我发现当自己动手让那些芯片完成自己想要的功能是一件很兴奋的事。虽然有时候我们会遇到很棘手的问题,但是,慢慢地我发现思考也成了我的一种兴趣,还记得有一天我为了解决数码管为什么不能很好地显示转速信息,而呆在实验室不断调试。我排出了很多原因,最后还是发现了错误的原因。正是这种深刻的体验让我更加爱思考解决问题了。
这次,我还在网上也找了不少的资料,主要是一些芯片资料,虽然有一些芯片在实验中未能使用,但掌握此类资料对微机系统的认识是有作用的。认识到网络资源的共享能给我们开拓解决问题的思路。因此,学会如何使用互联网帮助自己的研究,是非常有必要。
总之,此次课程设计,让我明白模块化编程的重要性,运用子程序编程的方法可使程序更加简洁方便,运行更加可靠,并且还要多与同学交流,互相探讨,吸取优点,互补不足,这才能把事情做的更加出色