STC51单片机-应用系统并行扩展电路设计(存储器扩展)-物联网应用系统设计

简介: STC51单片机-应用系统并行扩展电路设计(存储器扩展)-物联网应用系统设计

此项目是作为单片机应用系统设计,通过STC单片机实验开发装置的结构、原理电路、以及其所能实现的功能和应用,建立单片机实现多功能综合应用系统的整体概念,打下实际工程项目设计、开发、应用的较好基础。

  • 分析和熟悉实验装置的硬件结构
  • 分析和掌握实验装置的电路原理:器件工作原理、电路接口原理、端口和编址分配原理、电路的主要技术参数等
  • 分析和了解设计方法,理解器件的合理布局,装置的工艺设计及安装工艺

一、说明

并行扩展是指单片机与外围设备之间采用并行接口的连接方式,数据传输采用并行传送方式。并行扩展方式一般采用总线并行扩展,即数据传送由数据总线完成,地址总线负责外围设备的寻址,而传输过程中的传输控制,诸如读、写操作等,则由控制总线来完成。与串行扩展相比,并行扩展的数据传输速度较快,但扩展电路较复杂。


存储器的扩展方式有字扩展、位扩展、字位同时扩展。存储器芯片与单片机扩展连接具有共同的规律。即不论何种存储器芯片,其引脚都呈三总线结构,与单片机连接都是三总线对接。另外,电源线接电源线,地线接地线。


用Proteus仿真编程实现以下功能:

  • 并行扩展电路设计

二、重点

  • 单片机系统总线及其并行扩展的工作原理及实现方法
  • 外部常用的扩展元器件的功能及使用方法
  • 单片机串行扩展的基本方式

三、实现

#include <reg52.h>
#include <intrins.h>
xdata unsigned char RAM8155[256] _at_ 0x3F00;
xdata unsigned char IO8155[6] _at_ 0xBF00; 
unsigned char ad_result,j;
unsigned int i,k ;  //i 为 int 变量,和绝对地址匹配
sbit ADDA=P1^0; 
sbit ADDB= P1^1;
sbit ADDC= P1^2; 
sbit STA= P1^3; 
sbit EOC=   P1^4;
sbit CLOCK= P1^6; 
sbit flag=PSW^5;
void int_8155 (void)        //8155 初始化函数
{
IO8155[0]=0x4D; //PA、C 均为输出口,PB 为输入口。
for(i=0;i<256;i++) //8155 中 RAM 单元依次放 0、1、2、…255 
RAM8155[i]=i;
}
void  main()
{ int_8155(); //8155 初始化          
for(i=0;i<256;i++)
{ j=RAM8155[i];
IO8155[1]=j;  //读取 8155RAM 单元的内容,并由 PA 口输出驱动 LED 显示
for(k=0;k<1000;k++);
} 
CLOCK=0;j=0;EOC=1;
while(1)
{ //选择 A/D 通道
if(j<50){ADDA=1;ADDB=0;ADDC=0;}
else if((j>=50)&&(j<100)){ADDA=1;ADDB=0;ADDC=0;}
else if((j>=100)&&(j<150)){ADDA=0;ADDB=1;ADDC=0;}
else if((j>=150)&&(j<200)){ADDA=1;ADDB=1;ADDC=0;} STA=0;STA=1; STA=0; //启动转换
while(1)
{ CLOCK=!CLOCK; if(EOC==1)break;} //转换结束信号 EOC 查询
ad_result=IO8155[2];  //由 PB 口读入 A/D 结果
j++;  //计算 RAM 单元
RAM8155[j-1]=ad_result; // A/D 结果存入 8155 的 RAM 单元
IO8155[1]=ad_result;  // A/D 结果送 PA 口显示
if (j>=200) j=0;  //  一轮结果存放完毕,存放单元下标清零。
}
}

四、下载

详见:STC51单片机-应用系统并行扩展电路设计(存储器扩展)-物联网应用系统设计项目开发

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
11天前
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
55 1
|
3月前
|
传感器 物联网 数据挖掘
新技术趋势与应用:物联网与虚拟现实的未来发展###
随着科技的迅猛发展,物联网(IoT)和虚拟现实(VR)已成为引领未来的重要技术趋势。本文旨在探讨这两项新兴技术的发展趋势和应用场景,通过分析当前技术现状、挑战及未来前景,揭示物联网和虚拟现实在各领域的潜在影响和应用价值。研究表明,物联网在智能家居、智慧城市、工业自动化等方面具有广泛的应用前景;而虚拟现实则在游戏娱乐、教育培训、医疗健康等领域展现出巨大的潜力。本文认为,随着技术的不断进步,物联网和虚拟现实将深度融合,为社会经济发展带来新的机遇和挑战。 ###
272 59
|
4月前
|
安全 物联网 物联网安全
揭秘区块链技术在物联网(IoT)安全中的革新应用
揭秘区块链技术在物联网(IoT)安全中的革新应用
|
3月前
|
存储 安全 物联网
未来已来:区块链技术在物联网与虚拟现实中的应用
随着科技的不断进步,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐渐改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,为我们带来更便捷、安全和沉浸式的体验。
|
3月前
|
供应链 监控 数据可视化
物联网技术在物流与供应链管理中的应用与挑战
本文探讨了物联网技术在物流与供应链管理中的应用,通过实时追踪、信息共享、智能化决策等手段,大幅提升了管理效率和智能化水平。特别介绍了板栗看板作为专业可视化工具,在数据监控、分析及协同作业中的重要作用。未来,随着技术的进一步发展,物流与供应链管理将更加智能高效,但也面临数据安全、标准化等挑战。
|
3月前
|
供应链 物联网 区块链
新技术趋势与应用:探讨新兴技术如区块链、物联网、虚拟现实等的发展趋势和应用场景
本文将探讨新兴技术的发展趋势和应用场景,包括区块链技术、物联网和虚拟现实等。我们将深入了解这些技术的发展现状,以及它们在未来可能带来的变革。同时,我们还将提供一些代码示例,以帮助读者更好地理解这些技术的应用。
|
4月前
|
传感器 物联网 区块链
新技术趋势与应用:探讨新兴技术如区块链、物联网、虚拟现实等的发展趋势和应用场景###
随着科技的不断进步,新兴技术如区块链、物联网和虚拟现实正逐步改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,旨在提供一个全面的概述,帮助读者理解它们对未来可能产生的影响。 ###
58 0
|
10月前
|
编译器 C语言 开发者
单片机原理与应用:探索微型计算机世界
单片机原理与应用:探索微型计算机世界
78 1
|
10月前
|
数据采集 数据处理 C语言
单片机:探索其原理、应用与编程实践
单片机:探索其原理、应用与编程实践
147 1
|
10月前
|
物联网
STC51单片机-实验开发装置仿真-物联网应用系统设计
STC51单片机-实验开发装置仿真-物联网应用系统设计
178 0

热门文章

最新文章