综合设计报告
学 号 9
姓 名 李文海
年级专业 2010级电子信息工程(二)
指导教师 刘怀强
学 院 理学院
串并转换的I/O口实验
一、实验目的:
熟悉并掌握串转并的I/O口扩展方法;
熟悉并掌握并转串的I/O 口扩展方法。
二、实验学时:4学时
三、实验设备及器件
IBM PC 机 一台
DP-51PROC 单片机综合仿真实验仪 一台
四、实验要求:
1、写程序,通过单片机的P1口控制74HC164的串行输入端口,实现串并转换,并验证串并转换的正确性.
2、编写程序,通过单片机的P1 口控制74HC165的串行数据输入端口,实现并串转换,并采用8 位的拨码开关作为输入数据,验证程序设计的正确性。
五、实验过程与步骤:
A、串转并实验
1、短接C5区JP10接口,将C5区J43接口与A2区J61接口的P10~P13对应相连(CLK对P10等)。
2、运行编写好的软件程序,完成一次串并转换。
3、使用C2区的逻辑笔或D1区的J52接口(LED指示灯)测试并行输出数据Q0~Q7数据的正确性。
4按照下面的程序在Keil C51集成开发环境中建立工程文件,并进行调试仿真。
CLK EQU
DINA EQU
DINB EQU
CLR164 EQU
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV SP,#60H ;设置堆栈向量
NOP ;设置以下端口初始化
CLR CLK ;CLK=0
SETB DINB ;DINB=1
CLR CLR164 ;CLR=0输出端口清零
SETB CLR164 ;CLR=1
MOV A,#01CH ;用户输出数据初始化
MOV R4,#08H
SLCHG: RLC A
MOV DINA,C ;串行输出一位数据
SETB CLK ;移位时钟
NOP
CLR CLK
NOP
DJNZ R4,SLCHG
SJMP $ ;程序结束,完成一次串并转换
END
B、并转串实验
1、短接A4 区JP11 跳线,将A4 区的165_PL、165_CLK1、165_CLK2、165_SER、 /Q7、Q7 与A2 区的P10~P15 对应相连。
2、将D1 区的J54 接口连接到A4 区J98 并行数据输入接口,设置拨码开关SW1至SW8 的状态。
3、打开程序调试软件,下载运行编写好的软件程序,完成一次并串转换操作,把拨码开关的状态读出来。
4、按照下面的程序在Keil C51集成开发环境中建立工程文件,并进行调试仿真软件调试的具体步骤如下:
PL EQU
CLK1 EQU
CLK2 EQU
单片机实验报告 来自淘豆网m.daumloan.com转载请标明出处.