《单片机原理》实验指导书-proteus版(2)

2021-09-24 11:31

另外在C51中增加了位数据类型。位变量用关键字bit来定义,它的值是一个二进制位。

《单片机原理及接口(应用)》实验教学指导书

三、实验设备与器件

微机,KEIL C51单片机仿真调试软件,伟福V系列仿真调试软件等。

四、实验内容

使用KEIL或伟福单片机仿真调试软件完成以下程序的编写,要求使用C51编写并进行调试观察各个变量的存放情况及结果:

19805×24503的编程。

有两个数a和b(类型不限),根据位变量c,d的内容转向不同子程序C=0,d=0 则 m=a+b;C=1,d=0 则 m=a-b;C=0,d=1 则 m=a*bC=1,d=1 则 m=a/b。

*定义变量a,b,c 其中a为内部RAM的可位寻址区的字符变量;b为外部数据存储区浮点型变量;c为一个位变量;写出他们的完整定义。

*编程将内部数据存储区的20H单元和35H单元的数据相乘,结果存到外部数据存储区中(位置不限)。

*完成以下表达式P1.2=P1.4*ACC.0+ACC.7

五、评分标准

实验时实验的完成情况

实验报告的书写

《单片机原理及接口(应用)》实验教学指导书

实验三 流水灯实验

一、实验目的

进一步熟悉keil仿真软件、proteus仿真软件的使用。了解并熟悉单片机I/O口和LED灯的电路结构,学会构建简单的流水灯电路。掌握C51中单片机I/O口的编程方法和使用I/O口进行输入输出的注意事项。

二、实验原理

MCS-51系列单片机有四组8位并行I/O口,记作P0、P1、P2和P3。每组I/O口内部都有8位数据输入缓冲器、8位数据输出锁存器及数据输出驱动等电路。四组并行I/O端口即可以按字节操作,又可以按位操作。当系统没有扩展外部器件时,I/O端口用作双向输入输出口;当系统作外部扩展时,使用P0、P2口作系统地址和数据总线、P3口有第二功能,与MCS-51的内部功能器件配合使用。

本实验用到的P1口内部结构如图3-1所示。作输出时:输出0时,将0输出到内部总线上,在写锁存器信号控制下写入锁存器,锁存器的反向输出端输出1,下面的场效应管导通,输出引脚成低电平。输出1时,下面的场效应管截止,上面的上拉电阻使输出为1。作输入时:P1端口引脚信号通过一个输入三态缓冲器接入内部总线,再读引脚信号控制下,引脚电平出现在内部总线上。为了能读到真实的引脚信号,下面的场效应管必须截止,即锁存器的内容必须是1。为了能正确读取引脚信号,锁存器必须先写1。通过C51程序的编写,可以使I/O口的每根引脚在不同的时间输出不同的0、1信号,从而控制外部的设备。

三、实验设备与器件

《单片机原理及接口(应用)》实验教学指导书

硬件:微机、单片机仿真器、单片机实验板、连线若干

软件:KEIL C51单片机仿真调试软件,proteus系列仿真调试软件

四、实验内容

用proteus或其他仿真软硬件设计流水灯电路,将仿真实验板上51单片机的P1口的8根线与实验板上的8位LED灯连接,I/O口的一根引脚控制一个LED灯。根据实验板上LED灯的硬件连接,编写程序使8个LED灯从最低位依次点亮,每次只亮一盏灯。依此循环。

*在此基础上编写程序使用一根I/O线接一开关控制流水灯流向。

*在此基础上编写程序使8个LED灯从两边向中间循环点亮。

五、评分标准

实验时实验的完成情况

实验报告的书写

《单片机原理及接口(应用)》实验教学指导书

实验四 LED数码管显示实验

一、实验目的

熟悉keil仿真软件、proteus仿真软件、软件仿真板的使用。了解并熟悉一位数码管与多位LED数码管的电路结构、与单片机的连接方法及其应用原理。学习proteus构建LED数码管显示电路的方法,掌握C51中单片机控制LED数码管动态显示的原理与编程方法。

二、实验原理

LED显示器是由发光二极管显示字段的显示器件。在单片机应用系统中通常使用的是七段LED,这种显示器有共阴极与共阳极两种。

共阴极LED显示器的发光二极管阴极共地,当某个发光二极管的阳极为高电平时,该发光二极管则点亮;共阳极LED显示器的发光二极管阳极并接。

七段LED数码管与单片机连接时,只要将一个8位并行输出口与显示器的发光二极管引脚相连即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符,通常将控制发光二极管的8位字节数据称为段选码。

多位七段LED数码管与单片机连接时将所有LED的段选线并联在一起,由一个八位I/O口控制,而位选线分别由相应的I/O口线控制。如:8位LED动态显示电路只需要两个八位I/O口。其中一个控制段选码,另一个控制位选。

由于所有位的段选码皆由一个I/O控制,因此,在每个瞬间,多位LED

只可

《单片机原理及接口(应用)》实验教学指导书

能显示相同的字符。要想每位显示不同的字符,必须采用动态扫描显示方式。即在每一瞬间只使某一位显示相应字符。在此瞬间,位选控制I/O口在该显示位送入选通电平(共阴极送低电平、共阳极送高电平)以保证该位显示相应字符,段选控制I/O口输出相应字符段选码。如此轮流,使每位显示该位应显示字符,并保持延时一段时间,以造成视觉暂留效果。

不断循环送出相应的段选码、位选码,就可以获得视觉稳定的显示状态。由人眼的视觉特性,每一位LED在一秒钟内点亮不少于30次,其效果和一直点亮相差不多。

三、实验设备与器件

硬件:微机、单片机仿真器、单片机实验板、连线若干

软件:KEIL C51单片机仿真调试软件,proteus系列仿真调试软件

四、实验内容

用仿真软件构建一个6-8位的LED数码管显示电路,对软件仿真板中的多位LED数码管的极性进行判断。使用实验板上51单片机的P2口做位选,P0口做段选,连接实验板上的6位LED数码管。应用动态显示的原理,编写程序使6位LED数码管在开始时显示“654321”,过一段时间后自动改为显示“123456”。

五、评分标准

实验时实验的完成情况

实验报告的书写

《单片机原理及接口(应用)》实验教学指导书

实验五 键盘实验

一、实验目的

熟悉keil仿真软件、proteus仿真软件的使用和实验板中行列式键盘的使用。了解并熟悉行列式键盘的电路结构、与单片机的连接方法及其工作原理,理解掌握C51中单片机控制行列式键盘中判断按键是否按下、按键的识别、按键的消抖分别是如何实现的。

《单片机原理》实验指导书-proteus版(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高中英语语法-句子成分和基本句子结构

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: