TD-PITE 新一代32位微机接口实验箱
STM32-DMCK创新实验平台实验箱创新实验系统概述
STM32-DMCK创新实验平台(实验箱)一、创新实验系统概述本实验系统是专门为大学生创新实验而精心研制的,采用了意法半导体(ST)最新的基于ARM® Cortex™-M4 内核的STM32F407微处理器。
实验系统核心是一套STM32+直流无刷电机(BLDC)+永磁同步电机(PMSM)的实验创新平台。
系统功能强大,不但能满足电子信息、电气、自动化及计算机等相关专业的嵌入式系统课程实验、实习及毕业设计需求;还能满足大学生创新实验的各种要求;可以为学生参加全国大学生电子设计竞赛、单片机竞赛等科技活动,提供一个灵活可靠的硬件及软件调试的平台。
同时也可以教师的科研、实验等提供一个理想的实验创新平台。
二、创新实验系统的配置本系统配置:包含一个主控制板、两个驱动板、一个PMSM电机,一个BLDC 电机、一个JLINK调试器和两张光盘。
主控板上自带TFT LCD,采用STM32F407ZGT6芯片。
驱动板主要采用IPM模块驱动电机。
用户可以过STLINK 或JLINK下载程序并进行调试运行。
实验系统自带专用箱体。
创新实验系统的组成框图、实物图如下:图1. 创新实验系统组成框图图2. 创新实验系统的实物图(注:图片仅供参考,以实物为准)三、整机性能指标尺寸: L:55.0cm/W:36.5cm/H:13.5cm输入电源:单相~220V/0.8A交流电源;直流电源:提供5V、3.3V,24V共3路直流稳压电源。
电源设计有完善的短路保护功能,并设有电压表、电流表指示功能。
主要技术指标及性能:1).采用32位CORTEXM4内核的CPU:STM32F407ZGT62).采用核心板+主控底板+功率板结构,方便调试与维修3).宽电压输入:DC 18V~300V,标配24V电源4).大功率驱动:配置600V 2KW IPM功率模块,5).典型配置: 24V PMSM 带HALL 及1000线编码器5).典型配置:24V BLDC 带HALL6).HALL输入、光电编码器输入,反电动势侦测,多种有/无传感器控制方式7).120º方波、180º正弦波控制方式,FOC矢量控制方式8).三电阻电流检测,过流停车保护。
[说明]td-pitd新一代32位微机原理实验箱、微机接口技术实验系统
TD-PITD+ 新一代32位微机教学实验系统西安唐都科教仪器公司最新推出“TD-PITD+32位微机教学实验系统”,该系统基于PCI总线扩展卡扩展出80x86系统总线,支持“80x86微机原理及接口技术”、“基于Windows系统的微机原理及接口技术”实验教学和IA-32微机系统应用开发,完全解决了以往各种PCI总线扩展实验设备存在的各种问题,诸如容易死机,不易维护,实验内容少,中断、DMA、存储器扩展等实验开不了或开不全,在Windows 环境中主要实验都不能开展等等。
所以唐都32位微机教学实验系统已成为高校“80x86微机原理及接口技术”和“”微机应用及开发”等课程实验教学的不二选择。
一、支持基于80x86的16/32位微机原理及接口技术教学体系(一)全面支持基于80x86的16/32位微机原理及接口技术的实验教学系统全面支持“基于80x86的16/32位微机原理及接口技术”的实验教学,从而可使各学校由原来的“基于DOS系统的16位微机原理及接口技术”的实验教学顺利提升到“基于80x86的16/32位微机原理及接口技术”实验教学的新层次。
“基于80x86的16/32位微机原理及接口技术”实验教学体系包括:80x86实模式微机原理及接口技术(16位微机原理及其程序设计、32位指令及其程序设计、微机接口技术及其应用)和80x86保护模式微机原理及接口技术(保护模式原理及其程序设计、虚拟存储管理及存储器扩展)。
其中“8259中断控制实验”包括8259单一中断源实验、8259优先级中断实验、8259级联中断实验,“8237DMA传送实验”包括存储器到存储器、存储器到I/O之间的DMA传送实验,“存储器扩展实验”包括8/16/32位静态存储器扩展实验和Flash ROM存储器实验。
(二)Windows环境下的汇编语言和C语言源程序调试软件专为在Windows系统环境下支持80x86微机原理及接口技术的实验教学设计了一套高度可视化的先进集成开发环境,在该环境下可支持80x86汇编或C语言源语言级的编程和调试,支持实验平台上扩展的接口芯片及设备的I/O操作、中断以及DMA方式操作的编程及调试,支持实验平台上存储器的内存扩展的编程操作及调试,完全解决了基于PC微机的Windows环境下,如何通过PCI总线扩展方式,来完整开展80x86微机接口技术的实验教学问题。
Wmd86实验指导书(简)
电子音响
扬声器
1
8237
1
单次脉冲
微动开关
2
8251
1
逻辑开关
拨动开关
16
DAC0832
1
显示灯
LED
16
ADC0809
1
驱动接口
ULN2803
1
74LS245
6
步进电机(选)
35BYJ46型
1
74LS573
1
直流电机
DC12V,1.1W
1
控制存储器
62256SRAM
2
串行口
DB9插座
1
FLASH
其中,编译工具栏图标含义如下:
为编译按钮:当实验程序调入或写入程序编辑区时该按钮有效。编译当前实验程序,在源程序所在目录下生成同名的目标文件。
为链接按钮:当实验程序编译完成后有效。在源程序所在目录下生成同名的可执行文件。
为加载按钮:当实验程序链接完成后有效。把链接生成的可执行文件传送到下位机中,即实验系统的存储器中。
系统数据线(输入/输出)
MIR6、MIR7
主8259请求信号(输入)
XA1~XA20
系统地址线(输出)
SIR1
从8259请求信号(输入)
BHE#、BLE#
字节使能信号(输出)
R/W#
读、写信号(输出)
ADS#
地址状态信号(输出)
MRD#、MWR#
存储器读、写信号(输出)
MY0、MY1
存储器待扩展信号(输出)
CODE ENDS
END START
(2)对程序进行编译、链接、加载、执行、断点执行、单步执行等操作。
(3)利用D命令查看程序执行前后存储器单元的内容。并利用E命令修改存储器单元的内容。
TD-PIT+用户手册
TD-PIT+32位微机原理与接口技术用户手册西安唐都科教仪器公司Copyright Reserved 2005版权声明本用户手册的版权归西安唐都科教仪器开发有限责任公司所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本用户手册的部分或全部,并以任何形式传播。
西安唐都科教仪器开发有限责任公司,2001-2005(C),All right reserved.TD-PIT+实验系统用户手册©版权所有非经许可严禁复制技术支持邮箱:service@唐都公司网址:/目录第1章 TD-PIT+实验系统概述 (1)1.1 系统功能及特点 (1)1.2 系统构成 (2)1.3 TD-PIT+系统主要实验项目 (4)第2章 TD-PIT+实验系统的配置与安装 (7)2.1 系统配置 (7)2.2 TD-PIT+实验系统硬件安装 (7)2.3 TD-PIT+实验系统软件安装 (9)2.4 注意事项 (14)第3章 TD-PIT+实验系统的硬件环境 (15)3.1 概述 (15)3.2 系统总线单元电路 (15)3.3 实验平台单元电路 (16)第4章 Tddebug集成操作软件 (25)4.1 主菜单说明 (25)4.2 保护模式调试窗口说明 (25)4.3 实模式调试窗口说明 (31)4.4 微机接口技术实验操作说明 (33)第5章驱动程序开发软件环境设置 (35)5.1 WDM驱动程序开发环境的建立 (35)5.2 SoftICE调试环境的建立 (38)附录1 TD-PIT+实验系统附带光盘说明 (41)附录2 TD-PIT+实验系统单元分布图 (43)第1章TD-PIT+实验系统概述随着现代计算机技术的迅速发展,以Intel 80x86、奔腾及其以上的高级微处理器为核心的微机应用系统日益增多,各大专院校对32位微机实验教学的开展也日益加强。
为适应计算机教育的发展和各高校这种强烈的需要,西安唐都科教仪器公司在首创TD-PIT系列32位微机教学实验系统基础之上,不断创新和完善。
8255并行接口实验
8255并行接口实验4.5.1 实验目的1. 学习并掌握8255的工作方式及其应用。
2. 掌握8255典型应用电路的接法。
3. 掌握程序固化及脱机运行程序的方法。
4.5.2 实验设备PC 机一台,TD-PITE 实验装置或TD-PITC 实验装置一套。
4.5.3 实验内容1. 基本输入输出实验。
编写程序,使8255的A 口为输入,B 口为输出,完成拨动开关到数据灯的数据传输。
要求只要开关拨动,数据灯的显示就发生相应改变。
2. 流水灯显示实验。
编写程序,使8255的A 口和B 口均为输出,数据灯D7~D0由左向右,每次仅亮一个灯,循环显示,D15~D8与D7~D0正相反,由右向左,每次仅点亮一个灯,循环显示。
4.5.4 实验原理I/O I/O I/O I/O PA7-PA0PC7-PC4PC3-PC0PB7-PB0图4.31 8255内部结构及外部引脚图并行接口是以数据的字节为单位与I/O 设备或被控制对象之间传递信息。
CPU 和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。
8255可编程外围接口芯片是Intel 公司生产的通用并行I/O 接口芯片,它具有A 、B 、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。
8255的内部结构及引脚如图4.31所示,8255工作方式控制字和C 口按位置位/复位控制字格式如图4.32所示。
位(a )工作方式控制字(b )C 口按位置位/复位控制字1图4.32 8255控制字格式8255实验单元电路图如图4.33所示:图4.33 8255实验单元电路图4.5.5 实验步骤1. 基本输入输出实验本实验使8255端口A 工作在方式0并作为输入口,端口B 工作在方式0并作为输出口。
用一组开关信号接入端口A ,端口B 输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。
试验六AD转换实验和DA转换实验
试验六、A/D转换实验和D/A转换实验一、实验目的1. 学习理解模/数信号转换的基本原理。
2. 掌握模/数转换芯片 ADC0809 的使用方法。
二、实验设备PC 机一台,TD-PITE 实验装置或 TD-PITC 实验装置一套,万用表一个。
三、实验内容编写实验程序,将ADC单元中提供的0V~5V信号源作为ADC0809的模拟输入量,进行A/D转换,转换结果通过变量进行显示。
四、实验原理ADC0809 包括一个 8 位的逐次逼近型的 ADC 部分,并提供一个 8 通道的模拟多路开关和联合寻址逻辑。
用它可直接输入 8 个单端的模拟信号,分时进行 A/D 转换,在多点巡回检测、过程控制等应用领域中使用非常广泛。
ADC0809 的主要技术指标为:分辨率:8 位单电源:+5V总的不可调误差:±1LSB转换时间:取决于时钟频率模拟输入范围:单极性 0~5V时钟频率范围:10KHz~1280KHzADC0809 的外部管脚如图所示,地址信号与选中通道的关系如表所示。
模/数转换单元电路图如图4.48所示:五、实验步骤1.按图4.49连接实验线路。
2.编写实验程序,经编译、链接无误后装入系统。
.3.将变量VALUE添加到变量监视窗口中。
4.在JMP START语句行设置断点,使用万用表测量ADJ端的电压值,计算对应的采样值,然后运行程序。
5.程序运行到断点处停止运行,查看变量窗口中VALUE的值,与计算的理论值进行比较,看是否一致(可能稍有误差,相差不大)。
6.调节电位器,改变输入电压,比较VALUE与计算值,反复验证程序功能。
实验程序清单()SSTACK SEGMENT STACKDW 64 DUP(?)SSTACK ENDSPUBLIC VALUE ;设置全局变量以便变量监视DATA SEGMENTVALUE DB ? ;AD转换结果DATA ENDSCODE SEGMENTASSUME CS:CODE,CD:DATASTART: MOV AX, DATAMOV DS, AXMOV DX, 640H ;启动AD采样OUT DX, ALCALL DALLYIN AL, DX ;读AD采样结果MOV VALUE,AL ;将结果送变量JMP START ;在此处设置断点,观察变量窗口中的value值DELAY: PUSH CXPUSH AXMOV CX, 100HA5: MOV AX, 0800HA6: DEC AXJNZ A6LOOP A5POP AXPOP CXRETCODE ENDSEND START六、实验结果和截图在JMP处设置断点,以便观察变量窗口中的value值:D/A 转换实验一、实验目的1.学习数/模转换的基本原理。
武汉理工实验指导书-微机原理及接口技术
《微机原理及接口技术B》实验指导书※实验环境实验设备——唐都TD-PITE 80X86 微机原理及接口技术微机实验平台。
每套设备包括实验箱一台、配备安装有Wmd86联机操作软件的PC微机一台、连接线及电源线。
图1 实验平台连接示意图图2 唐都TD-PITE实验箱图3 唐都TD-PITE实验箱布局图操作步骤:1、打开电脑。
2、插好实验平台电源线。
3、通过串口连接线连接实验箱与微机。
4、打开Wmd86联机操作软件。
5、检查端口是否选择好。
6、进行实验接线。
7、录入汇编程序。
8、编译、链接、下载,观察结果。
图4 Wmd86联机操作软件实验一定时器的使用1.实验目的和意义●熟悉接口试验箱的使用环境。
●体会接口电路通过外部总线与处理器连接原理。
●掌握可编程芯片8253的编程方法。
2.实验设备PC 机一台,TD-PITE 实验装置一套。
3.实验内容1、编写程序,将8254 的计数器0 和计数器1 都设为方式3,用信号源1MHz 作为CLK0时钟,OUT0 为波形输出1ms 方波,再通过CLK1 输入,OUT1 输出1s 方波。
2、编写程序,将8254 的计数器0 设为方式3,计数值为十进制数4,用单次脉冲KK1+作为CLK0 时钟,OUT0 连接MIR7,每当KK1+按动 5 次后产生中断请求,在Wmd86程序运行结果栏上显示字符M 。
改变计数值,验证8254 的计数功能。
4.背景知识〔1〕8254的功能➢8253具有三个独立的16位计数器〔0#~2#通道〕;➢每个通道有6种工作方式;➢可以进行二进制或十进制计数,计数方式为减1计数。
〔最高计数频率2.6MHZ〕〔2〕8254 的内部结构和外部引脚图1.1 8254内部结构图1.2 8254外部引脚〔3〕8254 的工作方式●方式0:计数到0 结束输出正跃变信号方式。
●方式1:硬件可重触发单稳方式。
●方式2:频率发生器方式。
●方式3:方波发生器。
●方式4:软件触发选通方式。
嵌入式系统实验箱使用手册
微机5.2(广工中断及8259应用实验)
实验报告课程名称微机原理及应用实验学生学院自动化学院专业班级 14级物联网4班学号3114001569学生姓名林思培指导教师王春茹2016年11月28日一.实验目的1)掌握8259中断控制器的工作原理。
2)掌握8259可编程中断控制器的应用编程。
3)学习掌握8259级联方式的使用方法。
4)掌握在接口实验单元上构建连接实验电路的方法。
二.实验设备PC一台,TD-PITE微机/单片机教学实验装置一套三.实验内容与步骤1)实验内容修改图2-5-2接线,将KK2+接到MIR6。
编写程序,实现按一次KK2+时,显示字符“2013NKL”(用AH=09H,INT 21H显示),中断16次后程序退出。
2)分析参照实验书的实验1.8259A单中断实验,先对执行IRQ6中断时要产生的动作(显示字符串)这一功能进行编写,然后初始化主片8259A,开放IR6中断,初始化中断可运行的次数,用CX记录,然后执行一次中断就CX-1,当16次中断完成后,禁止IR6中断,程序结束。
3)代码DATAS SEGMENTDATA1 DB'2013NKL$'DATAS ENDSSTACKS SEGMENTDW 64 DUP(?)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATAS ;现用的段地址送AXMOV DS,AX ;送DS段寄存器PUSH DS ;因为下面需要用到DS,先把其进栈MOV AX,0000HMOV DS,AXMOV AX,OFFSET IRQ6 ;取中断入口地址MOV SI,0038H ;IR6的中断向量表地址为38H~3BH MOV [SI],AX ;填IRQ6的偏移地址MOV AX,CSMOV SI,003AHMOV [SI],AX ;填IRQ6的段地址;初始化主片8259AMOV AL,11HOUT 20H,AL ;写入ICW1MOV AL,08HOUT 21H,AL ;写入ICW2MOV AL,04HOUT 21H,AL ;写入ICW3MOV AL,01HOUT 21H,AL ;写入ICW4IN AL,21HAND AL,0BFHOUT 21H,AL ;开放IR6中断POP DS ;将DS出栈STIMOV CX,0010H ;初始化循环次数CX为16 A1:CMP CX,0 ;当CX=0,禁止IR6中断JNZ A2IN AL,21HOR AL,40HOUT 21H,ALA2:NOPJMP A1IRQ6:MOV DX,OFFSET DATA1MOV AH,09H ;显示‘2013NKL’INT 21HDEC CXMOV AL,20HOUT 20H,ALIRETMOV AH,4CHINT 21HCODES ENDSENDSTART4)调试步骤(1)按照图2-5-2连接实验线路(2)输入程序并检查无误,经汇编、连接后装入系统。
单片机实验箱电路图
VCC DA WR
DA CS
U4
11 12
Iout1 Iout2
9
Rfb
8
Vref
19 18
2
ILE WR2 WR1
104
PORT
D901
VCC
C902C903 C904 104 104 104
VCC
3 1 C6 100uF/16V
U13 IN OUT GND OUT
4 2
AMS1117-3V3
3V3
C9
C10
100nF 100uF/6V
D
R902
DCIN
3K
LED
USB900
USB
VCC
J46
J47
VCC DD+
E:\STM32资料 项目等\ST相关解决方案 项D目ra\w单n片By机: 实验箱2010\20100423 单片机板及实验箱
1
2
3
4
1
D
D1
D2
RP1
9
D3
8
7
6
D4
5
1K
4 3
D5
2
1 D6
VCC
D7 C
D8
J6
1 2 3 4 5 6 7 8
CON8
J19
D10 LED_R
R3
3 2 1
LED_R LED_G LED_B
14
RS-RX 7
13 RS-TX 8
GND VCC
CAP- CAP+ CAP2+ CAP1+
CAP2- CAP1RT-OUT1 T-IN1 RT-OUT2 T-IN2
微机接口机原理实验报告
微机原理及接口技术——实验报告学号: xxxxxx姓名: xxxxx专业: 网络工程实验一: 系统认知1.1实验目的掌握 TD 系列微机原理及接口技术教学实验系统的操作, 熟悉Wmd86 联机集成开发调试软件的操作环境。
通过顺序程序设计与分支程序设计来进行举例。
1.2实验设备PC 机一台, TD-PITE 实验装置一套。
1.3实验内容内存从BUFF开始的单元中存放着两个字数据X、Y, 完成X+Y, 并将相加的和(假设仍为一个字数据)存放于内存从RESULT开始的存储单元中。
DATA SEGMENTBUFF DW X,YRESULT DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AX,BUFFADD AX,BUFF+2MOV RESULT,AXMOV AH,4CHINT 21HCODE ENDSEND START加载程序后调试, R寄存器;U反汇编;D显示数据;E修改数据。
1.4实验截图实验二分支程序设计2.1实验目的1.掌握分支程序的结构.2.掌握分支程序的设计、调试方法.2.2实验设备PC 机一台, TD-PITE 实验装臵一套。
2.3实验内容1, X>0求函数Y= 0, X=0-1, X<0程序如下:DATA SEGMENTVAR1 DB XVAR2 DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXMOV AL, VAR1CMP AL, 0JGE BIGMOV VAR2,0FFHJMP DONEBIG:JE EQULMOV VAR2,1JMP DONEEQUL:MOV VAR2, 0DONE:MOV AH, 4CHINT 21HCODE ENDSEND START实验三循环程序设计3.1实验目的1)加深对循环结构的理解。
计算机学院微机接口实验指导
计算机学院微机接口实验指导实验注意事项1.根据教材和实验指导,先预习实验内容;2.进入实验室,需遵守实验室的规章制度;3.在实验室一定要注意用电安全,爱护实验设备;4.每次进实验室,请自觉穿上鞋套;5.实验完成后需经老师验收方可离开;6.离开时请带自己的所有物品(包括一些废弃物);7.按时上交实验报告,实验报告用统一的实验报告纸或A4纸。
8.在安排的时间因事没有做的实验,不统一安排时间补做,自己找合适的时间来补。
实验一汇编语言程序设计实验一、实验目的熟悉汇编语言程序设计及TD-PITE80X86实验环境的使用。
二、实验设备PC机一台,TD-PITE实验装臵或TD-PITC实验装臵一套。
三、实验内容1.冒泡排序法在数据区中存放着一组数,数据的个数就是数据缓冲区的长度,要求采用冒泡法对该数据区中的数据按递增(或递减)关系排序。
设计思想:(1)从最后一个数(或第一个数)开始,依次把相邻的两个数进行比较,即第N个数与第N-1个数比较,第N-1个数与第N-2个数比较等等;若第N-1个数大于第N个数,则两者交换,否则不交换,直到N个数的相邻两个数都比较完为止。
此时,N个数中的最小数将被排在N个数的最前列。
(2)对剩下的N-1个数重复(1)这一步,找到N-1个数中的最小数。
(3)再重复(2),直到N个数全部排列好为止。
实验程序示例SSTACK SEGMENT STACKDW 64 DUP(?)SSTACK ENDSDATA SEGMENTARRY1 DB 。
DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:。
MOV AX,4C00HINT 21H ;程序终止CODE ENDSEND START2.在数据段的3000H开始的存储单元中写入“0-9”的ASCII码值,将它们传送到同一段的4000H开始的存储单元中。
3.在数据段定义一个16位二进制数,将它转换为十进制ASCII码,并存入数据段。
微机原理及应用实验报告
实验报告课程名称实验日期学生专业学生学号学生姓名教师姓名成绩南京理工大学机械工程学院实验一DEBUG命令及其操作一、实验目的1.熟练掌握debug的常用命令,学会用debug来调试程序。
2.深入了解数据在存储器中的存取方法及堆栈中数据的压入与弹出。
3.掌握各种寻址方法以及简单指令的执行过程。
二、实验要求1.实验前要作好充分准备,包括汇编程序清单、调试步骤、调试方法以及对程序结果的分析等。
2.本实验要求在PC机上进行。
3.本实验只要求在DEBUG调试状态下进行,包括汇编程序,调试程序,执行程序。
三、实验内容实验内容1:学习用DEBUG调试工具进行源程序的输入、汇编、调试和执行。
答:1运行结果:.2.小结debug常用命令及使用体会a 汇编d显示内存单元内容e修改单元内存内容g执行命令t单步(或多步)调试n指定文件路径文件名(含扩展名)u反汇编r查看寄存器值及修改l加载程序w写盘命令体会:●实验内容2设AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换。
请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。
实验报告要求:1.写出完成上述功能的程序段;2.单步执行,并记录寄存器AX, BX及堆栈指针SP的值答:●实验内容3设DS=当前段地址,BX=0300H,SI=0002H,请用DEBUG的命令将存储器偏移地址300H~304H连续单元装入0AH,0BH,0CH,0DH,0EH。
在DEBUG状态下送入下面的程序,并用单步执行的方法,分析每条指令源地址的形成过程?当数据传送完毕时,AX中的内容是什么?A100 ;给各内存单元赋值Mov di,0300Mov dx,0aMov cx,51oop1:mov[di],dxInc diInc dx1oop loop1程序清单如下:寻址方式和AX的内容MOV BX,0300 立即寻址MOV SI,0002 立即寻址MOV AX,BX 寄存器寻址AX: 0300MOV AX,0304H 立即寻址AX:0304MOV AX,[0304H] 存储器直接寻址AX:ds:0304 内存单元的内容0EH MOV AX,[BX] 寄存器间接寻址AX:ds:0300 内存单元的内容0AH MOV AX,0001[BX] 基址相对寻址AX:ds:0301 内存单元的内容0BH MOV AX,[BX][SI] 基址变址寻址AX:ds:0302 内存单元的内容0CH MOV AX,0001[BX][SI] 基址变址寻址AX:ds:0303内存单元的内容0DH 实验内容4设AX=0002H,编写程序将AX的内容乘10,要求用移位的方法完成。
南理工微机实验报告
南理工微机实验报告篇一:南京理工大学微机实验报告微机实验报告实验2.1汇编语言程序的调试与运行思考题:1、带进位加法程序:DISP MACRO XMOV DL,XMOV AH,02HINT 21HENDMDATA SEGMENTDATA1 DB'65087'DATA2 DB'75087'N EQU $-DATA2DATA ENDSSTACK SEGMENT STACKSTA DB 20 DUP (?)TOP EQU $-STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START:MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AXLEA SI,DATA1MOV BX,0MOV CX,NCALL DISPLDISP '+'LEA SI,DATA2MOV BX,0MOV CX,NCALL DISPLDISP '='LEA DI,DATA1MOV CX,NCALL ADDALEA SI,DATA1MOV BX,0MOV CX,NCMP DL,0JZ NEXTDISP '1'NEXT: CALL DISPLDISP 0DHDISP 0AHMOV AX,4C00HINT 21HDISPL PROCDS1:MOV AH,02HMOV DL,[SI+BX]INT 21HINC BXLOOP DS1RETDISPL ENDPADDA PROCPUSH CXMOV BX,0AD1:SUB BYTE PTR [SI+BX],30H SUB BYTE PTR [DI+BX],30HINC BXLOOP AD1POP CXPUSH CXMOV BX,N-1CLCAD2:MOV AL,[SI+BX]ADC AL,[DI+BX]AAAMOV [DI+BX],ALDEC BXLOOP AD2POP CXPUSH CXMOV BX,0MOV DL,0JNC AD3MOV DL,1AD3:ADD BYTE PTR [DI+BX],30H INC BXLOOP AD3POP CXRETADDA ENDPCODE ENDSEND START结果截图:2、上机步骤,调试方法:1、写代码完成功能要求,文件格式为.asm文件(如21si.asm),将文件放入带汇编工具的文件夹中,即含有汇编工具(MASM.EXE)和链接工具(LINK.EXE)的文件夹。
本科专业认证《接口技术实验》课程教学大纲
《接口技术实验》课程教学大纲(Syllabus for Experiment of Interface Technology)编写单位:计算机与通信工程学院计算机科学与技术系编写时间:2021年7月《接口技术实验》教学大纲英文名称:Syllabus for Experiment of Interface Technology课程编号:0812000687课程简介:本实验课程紧密联系“接口技术“课程的理论教学,与之相同学期开设。
能够选用接口芯片、开发平台与工具,搭建合适的试验环境,完成定时/计数器、中断控制器、DMA技术、A/D与D/A转换器、并行接口、串行接口、人机交互接口等接口电路连接与设计,并使用C或汇编语言进行编程实现接口的应用开发。
能独立写出严谨的、有理论分析的实事求是的文理通顺的实验报告学分:1课程总学时:30学时,其中实验30学时,上机0学时。
适用专业:计算机科学与技术、计算机科学与技术专业卓越工程师先修课程:数字电路与逻辑设计A、数字电路与逻辑设计A实验、汇编语言、计算机组成原理、接口技术开课学院、实验室:计算机与通信工程学院理科楼B405接口技术实验室一、实验教学目标与要求1、课程思政教学目标:通过了解计算机接口技术我国目前所处的劣势,美国对中国高科技领域的各种制裁和打压,激发学生的爱国情怀和使命担当,树立为计算机事业奋斗以及实现中华民族百年复兴梦的人生目标,从而实现科技强国的伟大目标。
熟悉本领域国内外企业的发展现状及领先世界的技术和产品。
锻炼学生沟通、组织、团队合作的社会能力,培养学生安全、规范的专业素养以及一丝不苟的工匠精神。
2、课程教学总目标:使学生掌握编程模型及其应用、各种接口技术、电路设计方法与解决方案,具备计算机软硬件协同处理解决计算机复杂工程中接口技术及其应用能力。
3、课程目标与学生能力培养的关系:课程思政目标的实施有利于培养学生使命担当和职业责任感,团队合作、组织、沟通等社会能力。
微机原理与接口技术实验
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验程序框图
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验六: A/D转换试验
Flying College of BinZhou University
用8255PA口控制PB口。
试验接线
PA0~PA7→K1~K7;(开关量输入模块) PB0~PB7→L1~L8;(发光管输出模块) 8255数据、控制线内部已线连好。
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
编程指南
⒈ 8255A芯片简介:8255A可编程外围接口芯片是INTEL企业 生产旳通用并行接口芯片,它具有A、B、C三个并行接口,用 +5V单电源供电,能在下列三种方式下工作: 方式0:基本输入/ 输出方式 方式l:选通输入/ 输出方式 方式2:双向选通工作方式 ⒉ 使8255A端口A工作在方式0并作为输入口,读取Kl-K8个开 关量,PB口工作在方式0作为输出口。
© 2009 Yuanwei
微机原理与接口技术实验
试验目旳
1、学习微机系统中扩展简朴I/O口旳措施。 2、学习数据输入输出程序旳编制措施。
试验内容
利用74LS244作为输入口,读取开关状态,并将此状态经过 74LS273再驱动发光二极管显示出来。
Flying College of BinZhou University
© 2009 Yuanwei
Wmd86实验指导书(简)
Wmd86实验指导书(简)第 1 章 TD-PITE实验系统简介1.1 实验系统配置TD-PITE实验系统由I386EX系统板和接口实验平台两部分组成。
其配置情况如表1-1所列。
表1-1 TD-PITE系统的主要配置项目最小系统基本接口芯片内容 I386EX系统板 8254 8255 8237 8251 DAC0832 ADC0809 74LS245 74LS573 控制存储器 62256SRAM FLASH 液晶(选)点阵面包板实验用连线图形液晶8×8LED点阵连接用排线一套数量 1 1 1 1 1 1 1 6 1 2 1 1 1 1 项目键盘数码显示电子音响单次脉冲逻辑开关显示灯驱动接口步进电机(选)直流电机串行口机内电源通信电缆箱体内容4×4键阵共阴极数码管扬声器微动开关拨动开关 LED ULN2803 35BYJ46型DC12V,1.1W DB9插座 5V、±12V RS-232 数量 1 4 1 2 16 16 1 1 1 1 1 1 1 1.2 实验系统总线系统总线以排针的形式引出。
实验时,与实验单元相连可完成相应的实验。
系统引出信号线说明见表1-2。
表1-2 80X86微机系统信号线信号线 XD0~XD15 XA1~XA20 BHE#、BLE# ADS# MY0、MY1 IOY0~IOY3 HOLD HLDA 说明系统数据线(输入/输出)系统地址线(输出)字节使能信号(输出)地址状态信号(输出)存储器待扩展信号(输出)信号线 MIR6、MIR7 SIR1 R/W# MRD#、MWR# IOR#、IOW# 说明主8259请求信号(输入)从8259请求信号(输入)读、写信号(输出)存储器读、写信号(输出) I/O读、写信号(输出)复位信号(输出) 1MHz 时钟输出 1.8432MHz时钟输出 I/O接口待扩展信号(输出) RST、RST# 总线保持请求(输入)总线保持应答(输出) CLK PCLK 注:#号表示低电平有效11.3 实验系统软件实验系统软件Wmd86.exe已安装在PC机开始菜单的程序选项中,一般在桌面上建立了名为Wmd86 4.1的快捷方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TD-PITE 32位微机原理、接口技术教学实验系统
西安唐都科教仪器公司推出的新一代TD-PITE 32位微机教学实验系统,采用了Intel i386EX单板微机作为系统核心,全面支持“80x86微机原理及接口技术”实验教学,使各高校可以将以往已淘汰的16位微机实验仪器全面升级换代成32位微机实验教学系统,从而使教学实验与微机实际应用相衔接,构成既支持基础教学实验,又支持课程设计、毕业课题和电子设计竞赛的先进实验环境。
一、系统的功能及特点
1.灵活的系统构建能力,可满足不同层次的教学和开发需要
系统是通过PC104总线接口插座,将i386EX单板机组合插接到开放的接口实验平台上,构成了高性能的32位微机教学实验系统,全面支持80x86实模式和保护模式微机原理及接口技术的实验教学,而这种单板机和实验平台相组合的结构具有以下优点:
(1) 体现了实验系统的开放性,无论是单板机还是实验平台都可以分离后单独使用,可满足用户二次开发的需要。
(2) 单板机采用测控领域常用的PC104总线作为应用扩展的接口,在满足教学的同时,也可以独立使用,以核心板+应用背板方式支持实际测控产品的开发,尤其适用于高校学生的科技创作开
发。
(3) 实验系统具有易升级性。
随着教学和计算机技术的发展,用户只须采用更为先进的单板微机来替代i386EX单板机,就可以最小的代价来实现实验系统的升级换代。
2.采用工业标准总线技术,满足实际应用开发的需要
系统中的i386EX单板机是以Intel i386EX微处理器为核心而构建的一个完整的准32位微机系统。
该系统采用全开放的PC-104工业总线作为应用扩展的接口,在满足实验教学的同时,也可以将它方便的嵌入到具有PC-104总线接口的系统中,实现系统调试或脱机运行,具有极高的实际开发应用价值,为学生进行创新开发打下坚实基础。
3. 完善的微机接口实验平台
系统提供了全开放的80x86系统扩展总线,具有80x86微机时序的16位数据总线、20位地址总线和三个中断请求信号、DMA控制信号HOLD/HLDA、存储器读写控制信号、I/O读写控制信号、高位字节使能信号BHE/BLE等总线信号,总线所有引线都完全开放给用户使用。
使用户可以充分学习并掌握80x86系统总线的特点及操作方法。
实验平台上提供丰富的实验单元,如DMA控制器8237、定时/计数器8254、并行接口8255、串行通信接口8251、SRAM62256二片、ADC0809、DAC0832、单次脉冲、键盘扫描及数码管显示、开关输入及发光管显示、电子发声、点阵LED显示、直流电机、步进电机及温度控制等,可全面支持“80x86微机原理及接口技术”、“微机控制及应用”的各项实验及应用开发。
4.具有Windows环境的汇编和C语言源语言级调试环境
系统配备了功能强大的Windows环境的汇编语言和C语言源程序调试界面,具有16位寄存器和32位寄存器状态切换,具有汇编语言和C语言选择,具有单步、跳过、断点、连续、变量跟踪等调试手段,
可高水平地实现实验程序的动态调试,全面支持80x86实模式和保护模式原理及接口技术的教学实验。
5.独特的示波器测量功能和计算机控制应用测量显示环境
具有独特的示波器测量功能,在D/A输出波形测量、串口输出信号测量、定时计数器输出信号测量等实验中发挥独特的测量作用。
另外,计算机控制专用测量显示界面在电机控制和温度控制实验中,可测量并用连续波形显示电机运转和温度变化的情况。
6.优越的系统扩展性能
(1)系统提供了两组集成电路扩展插座,用户可根据教学需要来扩展更多的实验项目。
(2)可选配各种扩展模块,包括LCD、CAN总线通信、红外通信等应用模块。
(3)可选配TD-51开发板,全面支持51单片机应用实验和开发。
(4)可选配基于FPGA/CPLD的PCI总线设备开发套件,使用户学习并掌握基于IA-32微机系统的PCI设备的开发方法。
(5)可选配USB开发板,使用户学习、掌握USB设备开发所涉及到的固件程序设计、驱动程序设计和应用程序设计的全部设计过程及方法,开发出基于USB总线的数据采集设备。
7.系统的保护设计提高了系统的安全性
对用户完全开放的80x86系统扩展总线,采用了良好的电路隔离及电路保护设计,所以实验的操作过程对于80x86单板微机是安全的,保证了单板机系统不受损坏。
而且接口芯片也采用了保护电路设计,最大程度避免实验中可能造成的损坏。
另外,系统采用了具有抗短路、过流的高性能稳压开关电源,从而进一步提高了系统的安全性。
8.高效率的接线方式
实验平台上提供了排线和单线相结合的电路连接方式,数据线和地址线采用排线连接,控制线采用单线连接,极大的提高了构造复杂电路的能力和连接电路的高效率。
二、主要实验内容
(一)80x86实模式微机原理及接口技术
1.16位微机原理及其程序设计实验
(1)显示程序实验
(2)数据传送实验
(3)数码转换程序实验
(4)运算类编程实验
(5)分支程序设计实验
(7)子程序设计实验
2.32位指令及其程序设计实验
(1)32位寄存器和32位指令使用:双字排序并显示(2)32位寄存器和32位指令使用:ASCII转换16进制3.80x86微机接口技术及其应用实验
(1)静态存储器扩展实验
(2)8259中断控制实验
(3)8259级联中断控制实验
(4)DMA特性及8237应用实验
(5)8254定时/计数器应用实验
(6)8255并行接口实验
(7)8251串行接口应用实验
(8)双机通讯实验
(9)A/D转换实验
(10)D/A转换实验
(11)键盘扫描及显示设计实验
(12)电子音乐设计实验
(13)点阵LED显示设计实验
(14)图形LCD显示设计实验(需选配LCD模块)(15)步进电机控制实验
(16)直流电机闭环调速实验
(17)温度闭环控制实验
(二)80x86保护模式微机原理及虚拟存储管理技术1.保护模式微机原理及其程序设计实验
(1)描述符及描述表实验
(2)特权级变换实验
(3)任务切换实验
(4)中断与异常处理实验
2.保护模式下的存储器扩展及其应用实验
(1)无分页机制的存储器扩展实验
(2)具有分页机制的存储器扩展实验
(三)单片机及其应用实验 (需选配TD-51开发板)(1)系统认识实验
(2)数码转换实验
(3)运算程序设计实验
(4)查表程序设计实验
(5)数据排序实验
(6)位操作实验
(7)数字量输入输出实验
(8)中断系统实验
(9)定时器/计数器实验
(10)看门狗实验
(11)低功耗实验
(12)PCA实验
(13)串口通讯实验
(15)A/D转换实验
(16)D/A转换实验
(17)8255键盘及数码显示实验
(18)电子发声实验
(19)点阵LED显示实验
(20)LCD液晶显示实验(需选配LCD模块)
(21)步进电机实验
(22)直流电机PWM调速实验
(23)温度闭环控制实验
(四)PCI总线设备应用开发(需选配PCI开发板套件)1.用DDK方式设计NT驱动程序
(1)NT驱动程序开发认识实验
(2)驱动程序与应用程序的通讯
2.用驱动程序完成I/O访问
(1)I/O设备控制的驱动程序的开发
(2)I/O控制PC扬声器发声实验
3.DDK方式设计WDM设备驱动程序
(1)WDM驱动程序认识实验
(2)PCI设备驱动程序设计实验
(3)PCI设备驱动程序I/O操作应用实验
4.PCI总线扩展应用开发
(1)通用PCI总线扩展卡设备驱动程序开发实验
(2)PCI总线扩展卡的I/O操作实验
(3)PCI总线扩展存储器操作实验
(4)PCI中断实验
(5)PCI总线扩展串口通信实验
(6)综合应用设计实验
5.PCI总线设备的设计、开发
(1)以PCI总线转RS232C串口的设计、开发为例
(五)USB总线设备应用开发(需选配TD-USB2.0开发板)(1)USB设备的批量数据传输设计
(2)USB设备的DMA传输设计
(3)USB设备的I/O扩展应用设计
(4)基于USB总线的数据采集设备开发及应用。