并转串的IO 口实验及8×8LED 扫描输出实验12_第1页
并转串的IO 口实验及8×8LED 扫描输出实验12_第2页
并转串的IO 口实验及8×8LED 扫描输出实验12_第3页
全文预览已结束

下载本文档

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

文档简介

1、并转串的I/O 口实验及8X8LED扫描输出实验桂林电子科技大学单片机原理实验报告实验名称并转串的I/O 口实验及8X8LED辅导员意见:扫描输出实验信息与通信学院黄一一士一住作者 学号实验日期 年 月 日 成绩:一.实验目的熟悉并掌握并转串的I/O 口扩展方法。二实验设备及器件IBM PC 机一台DP-51PRO 单片机综合仿真实验仪 一台三.实验内容.编写程序,通过单片机的P1 口控制74HC165的串行数据输入端口,实现 并串转换。.采用8位的拨码开关作为输入数据,验证程序设计的正确性。.编写一段程序,用P1 口控制扫描,用C5区的74HC164控制显示输 出,使C3区的8 X 8LED

2、点阵显示一个“ X ”四.实验要求.熟悉并串转换芯片的工作原理,学会使用并串转换芯片扩展单片机的I/O 口 资源.学会使用单片机对LED点阵进行扫描显示。五.实验步骤.短接C4 区JP11跳线,将C4 区J90 接口与A2 区J61接口的 P10P15 对应相连(/PL对应连接P10等等)。如图3.1实验原理图。.将D1区的J54接口连接到C4区J98并行数据输入接口,设置拨码开关SW1SW8的状态。.翻开程序调试软件,下载运行编写好的软件程序,完成一次并串转换操作, 把拨码开关的状态读出来。.查看程序运行结果是否正确。8 X 8LED扫描输出实验.使用导线把A2区的J61接口与C3区的J46

3、接口从P10-P17 至ULDLD_8对应相连。.使用导线把C5区的J97接口与C3区的J47接口从Q0Q7到 LD_ALD_H对应相连。.使用导线把A2区的J58接口和C5区的J43接口从INTO至U CLK、从 INT1 到 DINA、从TO到DINB、从T1到CLR 对应相连,另外再短接C5区JP1O和 C3 区JP2。.参考实验七编写一段从74HC164输出八位数据的程序。.再编写一个完整的LED 点阵扫描程序,显示“义”。六.实验参考程序并转串的I/O 口实验PL EQUP1.0CLK1 EQUP1.1CLK2 EQUP1.2SER EQUP1.3Q7 EQUP1.5ORG 8000

4、HLJMP MAINORG 81 OOHMAIN:MOV SP,#60H ;设置堆栈指针MOV R4,#00 ;延时DJNZ R4,$MOV A,#0 ;变量清零SETB Q7 ;Q=1,端口设置为输入状态CLR SER ;SER=OCLR CLK2 ;CLK2=0CLR PL ;/PL=ONOP ;锁存并行输入数据SETB PL ;/PL=lNOPMOV R4,#08H ;设置循环变量CLR CLK1PLCHG:MOV C,Q7 ;读入一位串行数据RLCASETB CLK1 ;时钟脉冲NOPCLR CLK1NOPCLR CLK1NOPDJNZ R4,PLCHGMOV R7, A;保存数据,8

5、个拨码开关的状态保存于R7中 SJMP$;完成一次并串转换,在此设置断点,查看R7的内容。 9END8 X 8LED扫描输出实验CLK EQU P3.2DINA EQU P3.3DINB EQU P3.4CLEAR EQU P3.5ORG 8000hAJMP mainORG8100hmain:MOV SP,#70h ;设置堆栈指针MOV 50H,#07EH ;设置发送的列数据MOV51H,#OBDHMOV 52H,#0DBHMOV 53H,#0E7HMOV 54H,#0E7HMOV 55H,#0DBHMOV 56H,#0BDHMOV 57H,#07EHCLR CLEAR ;初始化 IO 口SE

6、TB CLKSETB DINASETB DTNBSETB CLEARmainloop:MOV R6,#8h ;设置扫描次数MOV DPTR,#09000h ;读取扫描端口数据MOV Rl,#50H ;指定列数据指针flashcy:MOVA,R1 ;读取列数据MOV RO,AINC RI ;列数据指针加1CLRAMOVC A,a+ DPTR ;读取扫描端口数据MOVP1,OFFHLCALL sendto ;发送列数据MOV Pl,aINC DPTRLCALL DELAYDJNZ R6, flasheySJMP mainloopsendto:;发送数据程序PUSH ACCCLR CLKSENDTIME:MOV R7,#08HMOV A,ROCLRCSENDCY:RRCAMOV DINA,CSETB CLKCLR CLKDJNZ R7,SENDCYPOP ACCRETDELAY:;延时程序MOV R7,#01DELAYO:MOV R4,#17DELAY 1:MOV R3,#28DJNZ R3,$DJNZ R4,DELAY 1DJNZ R7,DELAY0RETORG 09000HDB 0F

温馨提示

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

评论

0/150

提交评论