首页 > 其他分享 >[proteus仿真]基于51单片机,74hs373,8255A扩展 流水灯设计

[proteus仿真]基于51单片机,74hs373,8255A扩展 流水灯设计

时间:2024-09-17 10:23:25浏览次数:13  
标签:8255A 74hs373 51 单片机 PA define

目录

一、主要功能

二、硬件资源

三、程序编程

四、实现现象


一、主要功能

基于51单片机,74hs373,8255A扩展 流水灯设计

二、硬件资源

基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。
在这里插入图片描述

三、程序编程

#include <reg52.h>
#include <intrins.h>
#include <absacc.h>	//访问外部扩展RAM
#define uint unsigned int
#define uchar unsigned char

#define PA XBYTE\[0xFFF8\] //定义PA端口
#define COM XBYTE\[0xFFFB\]//控制寄存器端口

int i;

void delay(uint x)
{
    uchar i;
    while(x--)
    {
        for(i = 0; i < 120; i++);
    }
}




void main()
{
    COM = 0x80;//方式控制字,端口ABC都工作于方式0,基本输入输出
    PA = 0xFE;
    
  
    while(1)
    {
			for(i=0;i<8;i++)
			{
       PA = \_crol\_(PA,1); 
					delay(500);
			}				
    }
}

四、实现现象

具体动态效果看B站演示视频:

基于51单片机,74hs373,8255A扩展 流水灯设计_哔哩哔哩_bilibili

全部资料(源程序、仿真文件、安装包、演示视频):

通过百度网盘分享的文件:基于51单片机,74hs373,8255A扩展 流水灯设计.zip
链接:https://pan.baidu.com/s/1qREFIfDwQd9LQmIt9_1TmA
提取码:8vos
–来自百度网盘超级会员V4的分享

标签:8255A,74hs373,51,单片机,PA,define
From: https://blog.csdn.net/m0_74115051/article/details/142311965

相关文章

  • 1030-基于51单片机的SPWM波(数码管)原理图、流程图、物料清单、仿真图、源代码
    1030-基于51单片机的SPWM波(数码管)原理图、流程图、物料清单、仿真图、源代码功能介绍:要求能够输出SPWM并且测量输入正弦波的频率并显示。直流电压通过DC-AC电路转为方波,搭建检测电路进行滤波和调节,得到正弦波,单片机采集该正弦波的频率,并显示。有哪些资料:1、仿真工程文......
  • 多组列表共同表达同一数据 scratch 20240916_170510
    需求如果点击空格就会产生一个克隆体克隆体会随机位置克隆体它会有自己的id同时克隆体会有自己的座标要求我们使用三个列表分别记录他们的id,x,y坐标同时如果点击了某一个克隆体那么就从列表中把它相对应的一组数据删除功能克隆体的id三个列表一个列表存id一个列表......
  • 题解:P9951 [USACO20FEB] Swapity Swap B
    奶牛的排列经过\(x\)次后会回到原来的位置,理解以下:\([a_1,a_2]\)的牛翻转两次就会回到原来的位置,\([b_1,b_2]\)的牛翻转两次也会回到原来的位置,所以原来奶牛的排列经过一定次数的旋转后一定会回到原来位置。我们只要先模拟得出多少次后第\(i\)位的奶牛会回到原来的位置,然后......
  • 找树左下角的值-513
    题目描述给定一个二叉树的根节点root,请找出该二叉树的最底层最左边节点的值。假设二叉树中至少有一个节点。解题思路这道题用层次遍历的方式来说是比较简单的,用递归的话如果我们看别人的精简代码很难看出其中隐藏的细节,这里递归遍历其实我们用到了回溯的思想,我们直接采用......
  • 159.251 - Software Design and Construction
    MasseyUniversity159.251-SoftwareDesignandConstructionAssignment1DeadlineandLateSubmissionPenaltiesYoumustsubmityourfinalworkusingthestreamsubmissionsystemnolaterthan9October2024at11.59pm.Thepenaltyis20%deductedfromt......
  • dfs与贪心算法——洛谷5194
    问题描述:有n个砝码,将砝码从大到小排列,从第三个砝码开始,所有砝码均大于其前两个砝码之和,问怎样的砝码组合才可以组合出不大于c的最大重量,输出该重量输入:第一行输入两个个整数N,c,代表有N个砝码,第二行输入N个砝码的质量输出:不大于c的最大重量题目分析:要找到不大于c的最大重量,要......
  • 51定时器(1)
                                51定时器定时器/计数器任何一个时刻使用,只能使用其中一种功能51单片机提供的定时器分别为T0、T1(T0定时器四种工作方式都有,而T1仅有模式0与2)启动定时器后,每个机器周期到来,初值寄存器自动加1,直到记满溢出以方式......
  • 51单片机-DS1302(实时时钟+可调时钟)(可参考主页上一节内容介绍)
    作者:王开心时间:2024.9.10目的:手撕51main.c#include<REGX52.H>#include"LCD1602.h"#include"DS1302.h"#include"Key.h"#include"Delay.h"#include"Timer0.h"unsignedcharKeyNum,MODE,TimeSetSelect,TimeS......
  • 计算机毕业设计必看必学!! 91511 篮球馆服务系统,原创定制程序, java、PHP、python、小
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,篮球馆服务系统当然也不能排除在外。篮球馆服务系统是以实际运用为开发背景,运用软件工程原理和开发方法,采用Springboot技术构建的一个管理系统。整个开发过......
  • python+django+mysql 教师培训反馈系统05141-计算机毕业设计项目选题推荐(赠源码)
       目   录摘  要Abstract第1章  前  言1.1 研究背景1.2 研究现状1.3 系统开发目标第2章  系统开发环境62.1HTTP协议62.2HTML网页技术62.3B/S结构62.4django脚本语言72.5MySQL数据库72.6Apache简介8第3章  需求分析......