全球旧事资料 分类
中南大学
嵌入式系统与单片机实验报告
学生姓名学号专业班级指导教师学院
信息科学与工程学院
f完成时间
2012年5月
f[实验名称]单片机流水灯。
[实验目的]进一步熟悉keil仿真软件、伟福仿真器和实验板的使用。了解并熟悉实验板上
单片机IO口和LED灯的电路结构,掌握C51中单片机IO口的编程方法,掌握顺序控制程序的简单编程。
[实验原理]
MCS51系列单片机有四组8位并行IO口,记作PDP1、P2和P3。每组IO
口内部都有8位数据输入缓冲器、8位数据输出锁存器及数据输出驱动等电路。四组
并行IO端口即可以按字节操作,可以按位操作。当系统没有扩展外部器件时IO
端口用作双向输入输出口;当系统作外部扩展时,使用PDP2口作系统地址和数据总线、P3口有第二功能,与MCS51的内部功能器件配合使用。
读锁存器』
yrr
读引脚
内部总线与锁存器
锁存器
Q
图P1口的位结构
内部上拉电阻
F1X
引脚
本实验用到的P1口内部结构如图31所示。作输出时:输出0时,将0输出
到内部总线上,在写锁存器信号控制下写入锁存器,锁存器的反向输出端输出1下面
的场效应管导通,输出引脚成低电平。输出1时,下面的场效应管截止,上面的上
拉电阻使输出为1。作输入时:P1端口引脚信号通过一个输入三态缓冲器接入内部
总线,再读引脚信号控制下,引脚电平出现在内部总线上。为了能读到真实的引脚
信号,下面的场效应管必须截止,即锁存器的内容必须是
1。为了
能正确读取引脚信号,锁存器必须先写1。通过C51程序的编写,可以使IO口的
每根引脚在不同的时间输出不同的0、1信号,从而控制外部的设备。
[实验步骤]
1keil的使用
新建项目选择单片机型号建C语言程序添加到项目设置项目编译加载选择仿真板
f新建项目
io
2Flypelc
ViewProject匹bugPeripheralsT
NeProject
du
ImportVVizio
lProject
Ope
Froject
5州
CloseProject
FilExte
ziBooksa
dE
vir
TaretsGroupsFilesrSelectDeviceforTargetTarget
添加到项目JTar聃t1
I匚峭
OptioiiforGrouprSourceGroupT
Ope
Filet;tlKftbuildtarget
邕Buildtarget
Tra
slateFile
JFilesI。I
cludeDepe
de
cies
设置项目
;□Target1
自CDocuse
ts
二5SPUTEGroup1
i
cluderrreg51hrr
国1
1_
好听全球资料 返回顶部