




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微计算机应用实训指导书实训说明:1、 在拿到实训题目并且用实验室的相关仪器完成实训任务时,首先要到实验室熟悉实验箱上所用各模块的硬件原理及接线,然后自行设计实训方案,进行软硬件调试,最终结果经教师验收通过并撰写出实训说明书。2、 鼓励学生利用仿真器软硬件资源自行设计实训题目并加以实施(必须经过指导教师批准)。3、 带*号的是综合设计性实训题目,每人必选一题,不带*号的选一题。学委负责将每位同学的实训题目列表报上来。4、 每个题目选做的同学按照给定的样板出一份任务书。 2011-12-6一、1616点阵显示实训一、实训目的(1)利用单片机I/O口或以扩展锁存器的方式控制点阵显示。(2)掌握单片机与1616点阵块之间接口电路设计及编程。二、实训内容 利用实验系统1616点阵实验单元,以两种方式控制点阵显示。要求编制程序实现汉字点阵循环显示:“专业 班级 姓名 学号” (也可自行设计显示内容)三、I/O口地址分配扩展名称口地址用处控制方式273(4)0FFE3H列代码1扩展锁存器273(1)0FFE0H列代码2扩展锁存器273(3)0FFE2H行扫描1扩展锁存器273(2)0FFE1H行扫描2扩展锁存器I/O口分别提供字形代码(列码)、扫描信号(行码),凡字形代码位为“1”、行扫描信号为“1”点亮该点,否则熄灭;通过逐行扫描循环点亮字形或曲线。四、实验电路五、实训步骤1、实验连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。点阵显示单元的1616CS与译码单元Y0相连。用8芯扁平电缆将点阵显示单元的数据总线插座与数据总线单元任一插座相连。2、在与PC联机状态下,编写调试程序,用连续方式运行程序。4、观察运行结果(自己设定显示结果)如:点阵显示模块循环显示“欢迎选用启东达爱思计算机有限公司Dais系列产品。附:汉字字模的提取汉字字模的提取可借助专用的软件来完成。这里介绍的是“字模提取V2.2”的基本使用方法,软件的最新版本可从下载。首先运行“字模提取”,在右下角的“文字输入区”输入欲提取字模的汉字,输入完毕后请按Ctrl+Enter结束。如我们要提取“达爱思”这几个汉字的字模(输入文字后请按Ctrl+Enter):点击左侧的“取模方式”,以本实验指导书的实验程序清单为例,在这里我们选择“A51格式”,此时程序即把汉字“达爱思”的代码送入右下角的“点阵生成区”:此时汉字的点阵代码已生成,将其复制到您的源程序中即可使用。本实验指导书中的“LED 1616点阵显示实验”使用的是“字模提取 V2.2”横向取模方式,具体设置请点击左侧的“参数设置”,再选择“其它选项”打开设置对话框。汉字点阵字模的提取方法(转) 2010年10月05日 星期二 19:39汉字的点阵字模是从点阵字库文件中提取出来的。例如常用的1616点阵HZK16文件,1212点阵HZK12文件等等,这些文件包括了GB 2312字符集中的所有汉字。现在只要弄清汉字点阵在字库文件中的格式,就可以按照自己的意愿去显示汉字了。 下面以HZK16文件为例,分析取得汉字点阵字模的方法。 HZK16文件是按照GB 2312-80标准,也就是通常所说的国标码或区位码的标准排列的。国标码分为 94 个区(Section),每个区 94 个位(Position),所以也称为区位码。其中0109 区为符号、数字区,1687 区为汉字区。而 1015 区、8894 区是空白区域。 如何取得汉字的区位码呢?在计算机处理汉字和ASCII字符时,使每个ASCII字符占用1个字节,而一个汉字占用两个字节,其值称为汉字的内码。其中第一个字节的值为区号加上32(20H),第二个字节的值为位号加上32(20H)。为了与ASCII字符区别开,表示汉字的两个字节的最高位都是1,也就是两个字节的值都又加上了128(80H)。这样,通过汉字的内码,就可以计算出汉字的区位码。 具体算式如下: qh=c1-32-128=c1-160 wh=c2-32-128=c2-160 或 qh=c1-0xa0 wh=c2-0xa0 qh,wh为汉字的区号和位号,c1,c2为汉字的第一字节和第二字节。 根据区号和位号可以得到汉字字模在文件中的位置: location=(94*(qh1)+(wh1)*一个点阵字模的字节数。 那么一个点阵字模究竟占用多少字节数呢?我们来分析一下汉字字模的具体排列方式。 例如下图中显示的“汉”字,使用1616点阵。字模中每一点使用一个二进制位(Bit)表示,如果是1,则说明此处有点,若是0,则说明没有。这样,一个1616点阵的汉字总共需要16*16/8=32个字节表示。字模的表示顺序为:先从左到右,再从上到下,也就是先画左上方的8个点,再是右上方的8个点,然后是第二行左边8个点,右边8个点,依此类推,画满1616个点。 对于其它点阵字库文件,则也是使用类似的方法进行显示。例如HZK12,但是HZK12文件的格式有些特别,如果你将它的字模当作12*12位计算的话,根本无法正常显示汉字。因为字库设计者为了使用的方便,字模每行的位数均补齐为8的整数倍,于是实际该字库的位长度是16*12,每个字模大小为24字节,虽然每行都多出了4位,但这4位都是0(不显示),并不影响显示效果。 还有UCDOS下的HZK24S(宋体)、HZK24K(楷体)或HZK24H(黑体)这些打印字库文件,每个字模占用24*24/8=72字节,不过这类大字模汉字库为了打印的方便,将字模都放倒了,所以在显示时要注意把横纵方向颠倒过来就可以了。 这样我们就完全清楚了如何得到汉字的点阵字模,这样就可以在程序中随意的显示汉字了。二、D/A应用输出方波、三角波、锯齿波一、实训目的1、了解单片机系统中扩展D/A转换芯片的基本方法。2、掌握D/A转换芯片0832的性能及编程方法。二、实训内容利用0832 D/A数模转换器,编写程序分别实现方波、三角波、锯齿波等信号输出。三、程序参考流程 以方波为例四、编程提示单片机用于测控系统时,总要有与被测对象相联系的前向通道和对控制对象进行控制操作的后向通道。前向通道将被测对象的信号经传感器、放大器、滤波器、A/D转换器等环节,转换成计算机能够识别的数字信号,供系统测量、运算、控制使用。后向通道是计算机实现控制运算处理后,对控制对象的输出通道接口。其特点是:小信号输出,大功率控制。有开关量和模拟量两种信号。D/A转换器是一种将数字信号转换成模拟信号的器件。其主要技术指标有:分辨率、线性度、转换精度、建立时间、温度系数、电源控制比、输出电平、输入代码、输入数字电平、工作温度范围。本实验选用DAC0832,为八位精度、双缓冲输出。D/A与CPU连线如实验电路图所示,外部口地址为0FFE0H。五、实训电路六、实训步骤 实验连线:连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。 数模转换单元的CS与译码单元Y0相连,数模转换单元的WR与系统单元的IOW相连。 用8芯扁平电缆将数模转换驱动单元的数据总线插座与数据总线单元任一插座相连。PC联机状态下,编译、连接、下载PH51da_0V.asm,执行调零程序,然后调节位于DA单元的调基准电位器,使数模转换单元的AUTO输出电压为0 V,按“暂停”图标返回“P.”状态。编写程序,编译连接并下载,运行程序,通过模拟示波器观察输出信号波形。三、脉冲计数(定时/计数器实训)一、实训目的熟悉MCS-51单片机的定时计数功能,掌握初始化编程显示方法。二、实验内容把定时器0外部输入的脉冲进行计数,并送显示器显示。三、程序参考框图四、实训电路五、实训步骤1、P3.4依次接T0T7或单步脉冲输出孔。2、在与PC联机状态下,编辑调试程序,用连续或单步方式运行程序。3、运行结果检查在单步运行时每走一步可观察其运行结果。在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后观察数码管上计数脉冲的速度及个数。4、修改程序或用键盘输入显示初值,使显示器上可显示到999999个脉冲个数。实验四交通灯智能控制一、实训目的与内容1、利用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。2、根据交通流量实时改变红绿灯导通时间,用实验箱中6位LED显示倒计时时间,用键盘或开关设定交通灯导通时间。二、实验说明1.因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西绿灯通车,南北红灯。过一段时间转状态2,东西绿灯灭,黄灯闪烁几次,南北仍然红灯。再转状态3,南北绿灯通车,东西红灯。过一段时间转状态 4,南北绿灯灭,闪几次黄灯,延时几秒,东西仍然红灯。最后循环至状态1。三、编程提示可编程并行通信接口8255A有3个8位数据端口,即端口A、端口B、端口C、通过软件在控制端口中设置控制字来决定它的工作方式。为了适应多种数据传送方式的要求,8255A有3种基本工作方式。方式0:为基本输入输出方式;方式1:为选通输入输出方式;方式2:为双向传输方式方式选择控制字的格式如下:本实验用方式0,是一种基本的输入/输出方式。它是把PA0-PA7、PB0-PB7、PC0-PC7、全部输入/输出线都用作传送数据。设置方式选择控制字使各端口工作在输出方式。A组方式选择控制端口A和端口C的高四位 PC4-PC7的工作方式,B组方式选择控制端口B和端口C的低四位 PC0-PC3的工作方式。8255端口地址如下: 8255 A口地址 FFD8H 8255 B口地址 FFD9H 8255 C口地址 FFDAH 8255控制口地址 FFDBH 四、程序参考流程六、自行设计 根据实验箱的硬件资源自行设计硬件电路。七、实验步骤1、在与PC联机状态下,编辑调试程序,编译、连接、下载,用连续方式运行程序。2、观察运行结果键盘输入相关参数,在连续运行方式下,观察运行结果。五、数字电压表的设计一、实训目的1、了解单片机系统中扩展A/D转换芯片的基本方法。2、掌握A/D转换芯片0809的性能及编程方法。3、掌握LED数码管电路的软硬件设计方法。二、实训内容数字电压表可以测量0-5V的电压,并在4位数码管上显示出来,测量的最小分辨率为0.019V,测量误差约为0.02V。三、实训电路根据需要自行设计硬件电路四、实训步骤 PC联机状态下,编译、连接、下载PH51da_0V.asm,执行调零程序,然后调节位于DA单元的调基准电位器,使数模转换单元的AUTO输出电压为0 V,按“暂停”图标返回“P.”状态。编写程序,编译连接并下载,运行程序,通过模拟示波器观察输出信号波形。1、 设计硬件电路,计算A/D转换器的地址,2、 进行A/D转换,将转换输出的数据转换成相应的电压值,3、 将相应的电压值在上显示出来。*六、步进电机控制实训一、实训目的1.了解步进电机控制的基本原理。2.掌握步进电机转动编程方法。二、实训内容从键盘上输入正、反转命令,转速参数和转动步数显示在显示器上,CPU再读取显示器上显示的正、反转命令,转速级数(16级)和转动步数后执行。转动步数减为零时停止转动。三、实训预备知识步进电机驱动原理是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,微电脑控制步进电机最适合。四、实验参考流程五、实训电路六、实训步骤1、实训连线P1.0P1.3与步进电机驱动单元BABD相连。2、PC环境在与PC联机状态下编辑调试程序,用连续方式运行程序。在键盘上输入数字在显示器上显示,第1位为0表示正转,为1表示反转,第二位0F为转速等级,第三位到第六位设定步数,设定完后按“某”键,步进电机开始旋转(自定义键盘功能)4、观察运行结果以连续方式运行、调试程序,观察步进电机转动情况。 *七、8155并行扩展33键盘、4位LED显示一、实训目的1、掌握8155并行口的扩展与编程方法。 2、了解8155并行口的键盘扫描及LED动态显示程序的编程方法。二、实训内容用8155扩展I/0接口电路,实现33键盘输入和4位LED显示。编写键盘扫描及显示程序,给每一按键赋予功能并显示出来。如09数字。三、程序参考流程四、编程提示8155扩展的接口电路如实验电路图所示。程序中应设置8155 PA、PB口为输出口,PC为输入口。显示部分程序可参考LED显示实训。键盘工作原理:键盘是由若干个按键组成的开关矩阵,它是最简单的单片机输入设备,用户通过键盘可输入数据和命令,实现简单的人机对话。单片机对键盘的控制有两种控制方法。1)程序控制扫描方式。这种方式是CPU定时地或在空闲时调用键盘扫描子程序,响应键盘的输入请求。2)中断扫描方式。当键闭合时,才产生中断请求,CPU响应中断,执行中断服务子程序,判别键盘上闭合键的键号并作相应的处理。这种方式,避免了CPU对键盘进行的大量空扫描,提高了CPU的效率。本实验键盘子程序用程序控制扫描方式实现。键盘扫描子程序设计:键盘连接如实验电路图所示。图中共有9个按键,键值可自行设定。9个键组成3行3列的矩阵,每行与每列的结点为一个按键。扫描程序要完成的功能有4步:1) 判断键盘上有无键闭合。当键盘上没有键按下时,行线与列线都是断开的,行线通过10k电阻接+5V电源,所以行线的输入电位都为高电位(1)。当有键按下时,该键结点上对应的行线与列线短接,于是列线上输出的扫描电压(低电平0)就传送到行线上。所以判断有无键闭合的方法是使扫描口输出全为0(低电平),读键入口的状态。若全为“1”(键盘上行线全为高电平),则键盘上没有闭合键,若不全为“1”,则有键处于闭合状态。2) 去除键的机械抖动。其方法为判别出键盘上有键闭合后,延迟一段时间再判别键盘的状态,若仍有键闭合,则认为键盘上有一个键处于稳定的闭合期,否则认为是键的抖动不做处理。3) 判别闭合键的键号。方法是对键盘的列线进行扫描,扫描口70依次输出:1 1 1 1 1 1 1 01 1 1 1 1 1 0 11 1 1 1 1 0 1 1相应地依次读输入口的状态,若D0D3全为“1”,则列线为“0”的这一列上没有键闭合。闭合键的键号等于为低电平的列号加上为低电平的行的首键号。例如:列线扫描输出为11111101时,读出D0D2为101,则1行1列相交的键处于闭合状态。第一行的首键号为8,列号为1,闭合键的键号为: N=行首键号+列号=8+1=94) 使CPU对键的一次闭合仅作一次处理,采用的方法为等待闭合键释放以后再作处理。五、实训电路六、实训步骤实验连线: 连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与位于地址线A0引出孔所在位置下方的使能控制输出端G作对应连接,该端的寻址范围为0FFE0H0FFFFH。 用一8芯扁平线把位于1616点阵显示单元右下角的总线接口与数据总线单元的D0D7任一接口相连,并把Y2插孔与8155片选CS相连。 位于显示器左下方的控制总线WR/IOWR、RD/IORD分别与8155并行口的WR、RD引出端相连。 显示控制端LED-G与GND相连、8155并行口的I/M引出端与六位LED显示右下方的地址总线A8相连。 8155并行口的ALE、RST引出端分别与六位LED显示左下方ALE、/CLR端相连。编写程序,并调试通过;检查无误后,打开电源,下载程序,观察实验现象。*八、4位电子秒表实训内容:用8032单片机与上述外扩8155并行扩展33键盘、4位LED显示实现4位电子秒表。编写程序,要求电子秒表连续累计时间为59.99s,可读到1l00s,有1l00s的功能、键盘对表功能。*九、电脑时钟(定时器、中断器综合应用)一、实训目的熟悉MCS-51定时器,串行口和中断初始化编程方法,了解定时器的应用实时程序的设计与调试技巧。二、实训内容编写程序,从本实验系统键盘上输入时间初值,用定时器产生0.1S定时中断,对时钟计数器计数,并将数值实时地送数码管显示。三、程序参考框图四、实验步骤1、在与PC联机状态下,编写、调试程序,实现电脑钟功能。*十、6位电子秒表实训内容编写程序,从本实验系统键盘上输入时间初值,用定时器产生0.01S定时中断,对时钟计数器计数,并将数值实时地送数码管显示。它不仅能显示分、秒并且有1l00s的功能。要求电子秒表连续累计时间为59min 59.99s,可读到1l00s,且用键盘实现对表功。 思考:1、电子钟走时精度和程序中那些常数有关? 2、修改程序使定时器工作方式改变,调节有关参数,进一步提高精度。*十一、modbus通信协议的设计与实现-(主控模块)一、实训目的掌握串行口工作方式的程序设计,掌握单片机通信程序编制方法。了解实现串行通信的硬环境,数据格式的协议,数据交换的协议。掌握双机通信的原理和方法及modbus通信协议的设计与实现方法。(4)LED数码管电路的软硬件设计方法。二、实训内容主控模块发送modbus查询命令,通过串口获得AD模块的数据;将采集到的数据显示在4位LED数码管上三、modbus协议介绍主机与AD模块的通信规约如下,Modbus可以工作在ASCII方式和RTU方式,采用MODBUS-ASCII方式:以下为ASCII方式,每个8位数按2个ASCII码传输,前面加起始符3AH后面加结束符0DH和0AH。采用ASCII模式时,采用LRC校验算法,其计算方法是将除起始符和结束符外的数(转换为ASCII码前的数)相加后取低8位取反加1(即和的补码),取好后,将LRC转换为ASCII码(2字节)。起始符设备地址(2字符)功能码地址H地址L数据量H数据量LLRC HLRC L结束符3AHSlave AddressFunctionStarting Address HiStarting Address LoNo. of Points HiNo. of Roints LoLRC HLRC L“:”01030000H00H01ODH OAH主控模块的查询命令帧格式如上表所示,查新地址为1号的AD模块从0000H地址开始的1个寄存器的值。AD模块的应答数据帧格式如下表所示,返回从机起始地址为0000H,共1寄存器的值。起始符设备地址功能码数据字节数DATAHDATALCRC HCRC L3AHSlave AddressFunctionByte CountDATAHDATALCRC HCRC L“:”010304H第1个数据(地址0000H)四、实训电路(其中1号机位主控模块,2号机为AD模块)五、实训步骤1、实训连线设计4位LED数码管显示电路,采用动态扫描方式,并连线,用随机所配的串行通信电缆把两台实验仪RS232-9芯串行接口相连。2、实验步骤1号机为主控模块发送,2号机为AD模块,主控模块定时每2秒钟发送一个查询命令,将采集到的数据显示在4位LED数码管上。3、观察运行结果以连续方式运行程序,观察LED显示器数据收发是否正常。*十二、modbus通信协议的设计与实现-(AD模块)一、实训目的掌握串行口工作方式的程序设计,掌握单片机通信程序编制方法。了解实现串行通信的硬环境,数据格式的协议,数据交换的协议。掌握双机通信的原理和方法及modbus通信协议的设计与实现方法。(4)掌握AD电路及LED数码管电路的软硬件设计方法。二、实训内容将AD电路采集到的数据显示在4位LED数码管上;接收主控模块发送modbus查询命令后,通过串口发送到主控模块;三、modbus协议介绍主机与AD模块的通信规约如下,Modbus可以工作在ASCII方式和RTU方式,采用MODBUS-ASCII方式:以下为ASCII方式,每个8位数按2个ASCII码传输,前面加起始符3AH后面加结束符0DH和0AH。采用ASCII模式时,采用LRC校验算法,其计算方法是将除起始符和结束符外的数(转换为ASCII码前的数)相加后取低8位取反加1(即和的补码),取好后,将LRC转换为ASCII码(2字节)。起始符设备地址(2字符)功能码地址H地址L数据量H数据量LLRC HLRC L结束符3AHSlave AddressFunctionStarting Address HiStarting Address LoNo. of Points HiNo. of Roints LoLRC HLRC L“:”01030000H00H01ODH OAH主控模块的查询命令帧格式如上表所示,查新地址为1号的AD模块从0000H地址开始的1个寄存器的值。AD模块的应答数据帧格式如下表所示,返回从机起始地址为0000H,共1寄存器的值。起始符设备地址功能码数据字节数DATAHDATALCRC HCRC L3AHSlave AddressFunctionByte CountDATAHDATALCRC HCRC L“:”010304H第1个数据(地址0000H)四、实训电路(其中1号机位主控模块,2号机为AD模块)五、实训步骤1、实训连线设计4位LED数码管显示电路,采用动态扫描方式,并连线,用随机所配的串行通信电缆把两台实验仪RS232-9芯串行接口相连。2、实验步骤1号机为主控模块发送,2号机为AD模块,AD模块采集1路AD信号,显示在4位LED数码管上,当接收到主控模块的查询命令后,将数据发送给主控模块。3、观察运行结果以连续方式运行程序,观察LED显示器数据收发是否正常。*十三、1616点阵俄罗斯方块游戏实训一、实训目的(1)利用单片机I/O口或以扩展锁存器的方式控制点阵显示。(2)掌握单片机与1616点阵块之间接口电路设计及编程。 (3) 学习俄罗斯方块游戏的算法及实现二、实训内容 利用实验系统1616点阵实验单元及5个按键,设计实现16*16点阵的俄罗斯方块游戏,如图所示。设置“左”“右”“下”“旋转”以及“复位”五个按键,显示屏中第110列为叠方块区域,第11列是分割线,1216列是数据显示区,右上角是预测窗口显示,右下角两个数字为得分显示。 三、I/O口地址分配扩展名称口地址用处控制方式273(4)0FFE3H列代码1扩展锁存器273(1)0FFE0H列代码2扩展锁存器273(3)0FFE2H行扫描1扩展锁存器273(2)0FFE1H行扫描2扩展锁存器I/O口分别提供字形代码(列码)、扫描信号(行码),凡字形代码位为“1”、行扫描信号为“1”点亮该点,否则熄灭;通过逐行扫描循环点亮字形或曲线。四、实验电路五、实训步骤1、实验连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。点阵显示单元的1616CS与译码单元Y0相连。扩展5个按键“左”“右”“下”“旋转”以及“复位”。2、在与PC联机状态下,编写调试程序,用连续方式运行程序。4、观察运行结果(自己设定显示结果)按俄罗斯方块的游戏规则,检查是否正确。*十四、216LCD液晶显示接口实验一、实训目的1、掌握单片机扩展液晶显示接口的设计与编程。2、利用字符式液晶显示器显示字符。二、实验内容(自己设定显示字符)1、编制程序,在液晶显示器上显示:如显示:Dais-8052H+ goodP.2、利用8155 33键盘输入数字键“07”,液晶显示器第二行自左向右显示该键入的数值。3、按“MON”命令键,液晶显示器清屏显示待令符“P”。三、实验电路四、实验连接把216 LCD液晶显示模块插在位于8155并行扩展控制键盘显示单元左下方的液晶显示接口上。1、实验连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能端G与系统单元的G相连。8155并行口单元的WR、RD与系统单元的WR、RD相连;I/M与地址总线A8相连;LED-G与GND相连。8155并行口单元的ALE、RST分别与系统单元的ALE、/CLR端相连。用8芯扁平电缆将点阵显示单元的数据总线插座与数据总线单元任一插座相连。8155并行口单元的CS与138译码单元Y2相连。138译码单元Y3分别与02门电路的脚、脚相连。02门电路的脚、脚分别与32门电路的脚、脚相连。系统单元的WR、RD分别与02门电路第脚、第脚相连。32门电路的脚与8155并行扩展控制键盘显示单元的LCD-E端相连。2、PC环境在与PC联机状态下,编辑、编译、连接、下载程序,用连续方式运行程序。3、观察运行结果(自己设定显示字符)*十五、MCS-51串行口应用实训双机通信一、实训目的掌握串行口工作方式的程序设计,掌握单片机通信程序编制方法。了解实现串行通信的硬环境,数据格式的协议,数据交换的协议。掌握双机通信的原理和方法。二、实训内容利用MCS-51单片机串行口,实现双机通信。本实验将1号实验机键盘上键入的数字显示到2号实验机的数码管上。三、参考程序流程四、实训电路五、实训步骤1、实训连线用随机所配的串行通信电缆把两台实验仪RS232-9芯串行接口相连。2、PC环境1号机发送,2号机接收1号机:在与PC联机状态下,编辑、调试程序,然后编译、连接、下载程序,退出系统,联机状态,释放串口;在“P.”状态下按F2功能键,使系统进入串行口出借状态,显示“P.”,键入“EXEC”用连续方式运行程序。2号机:在与PC联机状态下,编辑、调试程序,然后编译、连接、下载程序,退出系统联机状态,释放串口;在“P.”状态下按F2功能键,使系统进入串行口出借状态,显示“P.”,键入“EXEC”用连续方式运行程序。在1号机上输入数字键通过串行口发送到2号机的LED显示器上。同理亦可实现从2号机键盘输入数字串行发送到1号机的LED显示器上。3、观察运行结果以连续方式运行程序,观察LED显示器数据收发是否正常。*十六、MCS-51串行口应用实训与PC机通信一、实训目的1.掌握串行口工作方式的程序设计,掌握单片机通信程序编制方法。2.了解实现串行通信的硬环境,数据格式的协议,数据交换的协议。3.了解PC机通信的基本要求。二、实训内容1.利用MCS-51单片机的串行口,实现与PC机通信。2.本实验实现以下功能:从PC上发送字符(0F)显示到实验仪的数码管上;从实验仪上发送字符(0F),显示到PC机上。三、参考程序流程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 搬迁安置考试题库及答案
- 建筑安全员知识题库试题(含答案)
- 租赁合同纠纷案例分析试题及答案
- 2025年城市生态修复项目社会稳定风险评估与政府决策支持报告
- 2025年宠物市场细分需求研究报告:宠物美容培训与宠物行业人才创新分析
- 2025年汽车行业供应链韧性评估与供应链风险管理咨询项目经验总结方案实施报告
- 2025年文化娱乐行业消费者消费习惯与市场细分研究报告001
- 2025年康复医疗服务体系康复康复与康复康复服务产业链发展预测策略研究报告
- 2025年生物质能源在分布式能源系统中的环保效益与风险评估报告
- 2025年绿色金融产品创新与绿色金融风险管理技术创新应用前景困境与对策报告
- 2025年大型上市公司合同管理与合规制度
- 送瘟神教学课件
- 2025四川省公安厅招聘辅警(448人)笔试备考题库及答案解析
- 土地使用权法律风险尽职调查指南
- 2025年内容分发网络(CDN)行业当前市场规模及未来五到十年发展趋势报告
- 故宫博物馆院课件
- 2025年8月16日贵州省黔东南州事业单位遴选笔试真题及答案解析(专业水平测试)
- 豌豆栽培种植技术
- 2025-2026秋季学年第一学期学生国旗下演讲稿(20周):第一周 新程启航礼润心田-开学典礼
- 2025年教师招聘小学语文真题及答案
- 2025年突发疾病应急演练方案(脚本)
评论
0/150
提交评论