工业用微型计算机实验报告_第1页
工业用微型计算机实验报告_第2页
工业用微型计算机实验报告_第3页
工业用微型计算机实验报告_第4页
工业用微型计算机实验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE1-工业用微型计算机实验报告实验一 8255动态LED数码显示实验实验目的和内容进一步掌握8255的使用原理;掌握动态LED数码显示的原理;完成动态LED数码显示的编程实验;在四个数码管上进行十进制的加法计数,最大数为9999,显示器显示提示信息,然后按键返回;在四个数码管找那个任意二位上进行十进制加法计数,最大数为50,显示器显示提示信息,然后案件返回;编制并调试在数码管上连续显示0—9。实验电路动态LED数码显示的原理如下:8255的B口工作于简单输出方式,经缓冲控制动态LED数码管各显示段的亮暗(1:亮,0:暗),PC4~PC7设置为输出,控制四个LED数码管公共端的电流通路(0:通,1:断),从而构成动态LED数码显示器。设立一计数单元,该单元做0~9999的十进制加计数。编制动态LED数码显示的子程序和计数单元并显示的主程序。实验原理分析1.可编程并行通信接口8255A1)8255A的内部结构由四部分组成:数据总线缓冲器数据端口A、B、CA组和B组的控制电路读/写控制逻辑如下图7-1:2)8255A的工作状态8255A的工作状态是由CPU用输出指令向控制寄存器送的控制字来决的,8255A的控制字可以分为两类:(一)方式选择控制字:可以使8255A工作在不同的方式,格式见下图7-3:(二)端口C置1/置0控制字格式如下图7-5:2.LED显示器接口七段发光二极管简称LED,它是一种应用很普遍的显示器件。LED的主要部分是七段发光管,这七段发光管分别称为:a、b、c、d、e、f、g,有的产品还附带一个小数点DP。通过七段发光管的不同组合,可以显示0~9和A~F共16个字母数字,从而实现十六进制数的显示。LED可以分为共阴极和共阳极两种结构。流程图8255动态LED数码显示实验框图如图3-3-2所示。图图3-3-28255动态LED数码显示实验NNYY退出在CRT上显示提示信息开始写8255控制字(88H)四位十进制计数器单元加1COUNT减1为0?调用显示子程序COUNT50S1~S4按下?取百位数,取显示段码,送PB口,开百位显示控制,延时,关百位显示控制取千位数,取显示段码,送PB口,开千位显示控制,延时,关千位显示控制显示子程序入口取个位数,取显示段码,送PB口,开个位显示控制,延时,关个位显示控制取十位数,取显示段码,送PB口,开十位显示控制,延时,关十位显示控制返回程序清单DLYC1EQU50DLYC2EQU200DATASEGMENTDISCDB0BBH,0A0H,97H,0B5H,0ACH,3DH,3FH,0A1H,0BFH,0BDH,0AFH,3EH,1BH,0B6H,1FH,0FHDIS0DB'PRESSANYOFTHEKEYSTOQUIT!',24HDDBBDB4DUP(0)COUNTDB00HDATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:MOVAL,3MOVAH,0INT10HMOVAX,DATAMOVDS,AXMOVAH,2MOVBH,0MOVDX,0614HINT10HMOVDX,OFFSETDIS0MOVAH,9INT21HMOVDX,347HMOVAL,80HOUTDXMOVDX,346HMOVAL,0FFHOUTDXAA:MOVSI,OFFSETDDBBMOVCX,0004HCC0:MOVAL,[SI]INCALCMPAL,0AHJNECC1MOVAL,0MOV[SI],ALINCSILOOPCC0CC1:MOV[SI],ALMOVCOUNT,DLYC1CCLP:CALLDISPMOVDX,350HINAL,DXANDAL,0F0HCMPAL,0F0HJNEKPRMOVAL,COUNTDECALMOVCOUNT,ALJNZCCLPJMPAAKPR:MOVAL,0MOVDX,0350HOUTDXMOVAX,4C00HINT21HMAINENDPDISPPROCNEARMOVBH,0MOVSI,OFFSETDDBBMOVDX,345HMOVBL,[SI]MOVDI,BXMOVAL,[DI]OUTDXINCDXMOVAL,0EFHOUTDXMOVCX,DLYC2LP0:LOOPLP0MOVAL,0FFHOUTDXINCSIMOVDX,345HMOVBL,[SI]MOVDI,BXMOVAL,[DI]OUTDXINCDXMOVAL,0DFHOUTDXMOVCX,DLYC2LP1:LOOPLP1MOVAL,0FFHOUTDXINCSIMOVDX,345HMOVBL,[SI]MOVDI,BXMOVAL,[DI]OUTDXINCDXMOVAL,0BFHOUTDXMOVCX,DLYC2LP2:LOOPLP2MOVAL,0FFHOUTDXMOVBL,[SI]MOVDI,BXMOVAL,[DI]OUTDXINCDXMOVAL,7FHOUTDXMOVCX,DLYC2LP3:LOOPLP3MOVAL,0FFHOUTDXRETDISPENDPCODEENDSENDSTARTPAGE6-思考题1.可编程芯片为什么需要初始化?答:因为可编程芯片的工作状态是由CPU用输出指令向控制寄存器送的控制字来决定的,而且其数据、内存地址、命令及指令也是通过键盘输入到系统中的。2.8255可编程并行接口芯片的三个并行口在使用中有什么不同?答:1)PA、PB可做独立的输入、输出端口,PC配合PA、PB工作;2)PA可工作在方式0、1、2,PB可以工作在方式0、1,PC只可以工作在方式0;3)PA有输入、输出锁存功能,PB、PC只有输出锁存功能;4)PC有位控制功能,PA、PB没有。实验二8251串行接口实验实验目的和内容掌握8251串行接口芯片的工作原理及编程方法。设计单机通信(自发自收)电路、编制相应程序及调试。实验电路1488和1489完成8251一侧的TTL电平与RS—232C电平之间的电平转换。适当选择8253CLK2的信号频率作为8251的CLK,该信号经8253通道2分频以后作为8251的RxC和TxC(波特率信号)。8251串行接口可工作于中断方式或查询方式。可将PA0~PA3中的一位接至8251的RESET信号,输出正脉冲复位8251。实验原理分析可编程串行通信接口8251)8255A的内部结构可以分成5个主要部分:如图8-7,8251A包括:接收器、发送器、调制控制、读写控制以及I/O缓冲器,而I/O缓冲器由状态缓冲器、发送数据/命令缓冲器和接收数据缓冲器三部分组成。8251的内部由内部数据总线实现相互之间的通信。2)8251A的基本功能:=1\*GB3①可用于同步和异步通信,同步波特率0-64K,异步波特率0-19.2K=2\*GB3②同步传送5-8位/字符,波特率等于收发时钟频率=3\*GB3③异步传送5-8位/字符,波特率等于收发时钟频率的1/64、1/16、1倍=4\*GB3④可产生中止符,1、1.5、2位停止位=5\*GB3⑤完全双工,双缓冲器接受器和发送器=6\*GB3⑥出错检测N退出N退出NALBL并输出至发送寄存器发送YYN8255初始化,并在PA口上输出一个正脉冲,复位8251开始置8253通道2为方波工作方式,并写入计数值(确定波特率)写8251的模式字和控制字NY有键入?读键值BL退出?发送寄存器空?退出?YY接收寄存器满?输入接收字符并在CRT上显示N图3-8-28251串行接口试验框图程序清单CODESEGMENTMAINPROCFARASSUMECS:CODESTART:MOVAL,3MOVAH,0INT10HMOVDX,347HMOVAL,80HOUTDXMOVDX,344HMOVAL,0FFHOUTDXCALLDLYCALLDLYCALLDLYCALLDLYMOVDX,344HMOVAL,0F0HOUTDXMOVDX,343HMOVAL,0B6HOUTDXMOVDX,342HMOVAL,6OUTDXMOVAL,00HOUTDXCALLDLYCALLDLYCALLDLYCALLDLYMOVDX,35FHMOVAL,4EHOUTDXCALLDLYMOVDX,35FHMOVAL,27HOUTDXCALLDLYCCLP:MOVAH,01HINT16HJZRRAAMOVAH,00HINT16HMOVBL,ALTTW:MOVDX,350HINAL,DXANDAL,0F0HCMPAL,0F0HJNZCCCRMOVDX,35FHINAL,DXANDAL,01HJZTTWMOVAL,BLMOVDX,35EHOUTDXRRAA:MOVDX,35FHINAL,DXANDAL,02HJZCCRRMOVBX,35EHINAL,DXMOVBL,ALMOVAH,02HINT21HCCRR:MOVDX,350HINAL,DXANDAL,0F0HCMPAL,0F0HJNZCCCRJMPCCLPCCCR:MOVAX,4C00HINT21HMAINENDPDLYPROCNEARPUSHCXMOVCX,1000HDLYLP:LOOPDLYLPPOPCXRETDLYENDPCODEENDSENDSTART思考题1.串行通信的数据传送方式有哪几种?答:通常串行通信,数据在两个站之间是双向传送的,A站可作为发送端,B站作为接收端,也可以A站作为接收端,而B站作为发送端,根据要求又可以分为单工、半双工和完全双工两种。(1)单工:只能一个站发送,一个站接受(2)半双工:每次只

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论