导航:首页 > 操作系统 > 单片机如何设置并行口

单片机如何设置并行口

发布时间:2022-07-31 18:06:07

A. 写出设置STC15系列单片机并行口P0工作模式控制寄出去名称

也就设置这个型号的单片机,并入口这个工作模式控制寄出去的名称,我觉得应该写着那个单机号。

B. 怎么编程让51单片机并行接口输出数据

51单片机并行输出数据有几种方法来实现。
1、每一个P口(P0,P1,P2,P3)可以直接输出并行数据,例如:
MOV
P0,#55H
MOV
P1,#0AAH
MOV
P2,#0FEH
MOV
P3,#02H
2、利用P0口扩展并行口,这类芯片有244/245/373/573等等,编程需要用到MOVX指令:
MOV
DPTR,#1000H
MOV
A,#55H
MOVX
@DPTR,A
MOV
R0,#0FEH
MOVX
@R0,A
当然还可以用8255/8155来扩展并口,编程方法同样,只是这类芯片需要初始化,用于定义其口的输入输出方向。
3、利用串口或IO口通过串--并方式实现数据的并行输出。串口输出的话直接写串口就可以了。
MOV
A,#55H
MOV
SBUF,A
JNB
TI,$
CLR
TI

C. 用51单片机编写一个并行口实验

#include<reg52.h>

#define uchar unsigned char
#define uint unsigned int

uchar code seg1[]={ 0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}; //控制字) 从左向右开始逐个点亮
uchar code seg2[]={ 0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff} ;//控制字(从 右向左LED发光二极管再逐个熄灭)//

uchar code seg3[]= {0x7e, 0x3c, 0x18,0x00,0xff,0x00,0xff}; //控制字(由两边到中间点亮再明暗2次)

sbit P2_0=P2^0;
sbit P2_1=P2^1;

/********************延时y*1mS子函数*********************/
void delay(uint k)
{
uint i,j;
for(i=0;i<k;i++){
for(j=0;j<121;j++)
{;}}
}

main()
{
uchar m,n,p;
while(1)
{ while((P2_0!=0)||(P2_1!=1))//P2_0,P2_1接按键K1 K2
{for(m=0;m<8;m++) //K1 k2均未按下,8个LED发光二极管依次从左向右开始逐个点亮
{ delay(1000);//延时1S
P1=seg1[m];

}
}
while(P2_0==0) //K1 按下 状态2

{

for(n=0;n<8;n++)
{
delay(1000);
P1=seg2[n];
}

}
while(P2_1==0) //K2 按下 状态3

{

for(p=0;p<7;p++)
{
delay(1000);
P1=seg3[p];
}

}
}

}

D. 在单片机中如何设置并行口

正确的解释应该是:

BIOS是软件、是程序!
CMOS是芯片、是硬件!

实际上我们是通过BIOS这个程序,去设置CMOS里的参数的。

CMOS是一块芯片,集成在主板上,里面保存着重要的开机参数,而保存是需要电力来维持的,所以每一块主板上都会有一颗纽扣电池,叫CMOS电池。

CMOS里存放着参数,要设置它,我们必须通过程序把设置好的参数写入CMOS,所以,就利用BIOS程序来读写。

你就明白了吗?

BIOS是什么?
BIOS就是(Basic Input/Output System,基本输入/输出系统的缩写)在电脑中起到了最基础的而又最重要的作用。是电脑中最基础的而又最重要的程序。把这一段程序放在一个不需要供电的记忆体(芯片)中,这就是平时所说的BIOS。

它为计算机提供最底层的、最直接的硬件控制,计算机的原始操作都是依照固化在BIOS里的内容来完成的。准确地说,BIOS是硬件与软件程序之间的一个接口或者说是转换器,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行。电脑使用者在使用计算机的过程中,都会接触到BIOS,它在计算机系统中起着非常重要的作用。

CMOS为何物?

CMOS,即:Complementary Metal Oxide Semiconctor——互补金属氧化物半导体(本意是指互补金属氧化物半导体存储嚣,是一种大规模应用于集成电路芯片制造的原料),是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOS RAM芯片由系统通过一块后备电池供电,因此无论是在关机状态中,还是遇到系统掉电情况,CMOS信息都不会丢失。

BIOS和CMOS的区别与联系:

BIOS是一组设置硬件的电脑程序,保存在主板上的一块EPROM或EEPROM芯片中,里面装有系统的重要信息和设置系统参数的设置程序——BIOS Setup程序。而CMOS即:Complementary Metal Oxide Semiconctor——互补金属氧化物半导体,是主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置和用户对参数的设定,其内容可通过设置程序进行读写。CMOS芯片由主板上的钮扣电池供电,即使系统断电,参数也不会丢失。CMOS芯片只有保存数据的功能,而对CMOS中各项参数的修改要通过BIOS的设定程序来实现。

BIOS与CMOS既相关又不同:BIOS中的系统设置程序是完成CMOS参数设置的手段;CMOS RAM既是BIOS设定系统参数的存放场所,又是 BIOS设定系统参数的结果。因此,完整的说法应该是“通过BIOS设置程序对CMOS参数进行设置”。由于 BIOS和CMOS都跟系统设置密初相关,所以在实际使用过程中造成了BIOS设置和CMOS设置的说法,其实指的都是同一回事,但BIOS与CMOS却是两个完全不同的概念,切勿混淆。

E. mcs-51单片机有几个并行端口通常如何使用

MCS-51有4个并行端口,P0~P3,P0口除了通常的IO口外,还可以作为数据总线,因此P0口可以用MOV,MOVX,MOVC指令操作,其余端口只能用MOV指令操作。

F. 如何利用mcs-51单片机的串行口进行并行i/o口拓展

51单片机共有4个8位并行io口,分别是p0、p1、p2和p3,其中p0口是双向io口,内部与地址数据总线的低8位相同,p2口是地址总线的高8位,p1口是双向io口,内部有弱上拉设置,可以被外部强制驱动为0,

G. 单片机并行口怎么扩展

可以采用74LS595,是串入并出的,可接任意个595,只占用3个脚,即ser(数据),sclk(移位时钟),srclk(输出)。所有的74LS595的sclk连在一起,srclk连在一起,第一个595的ser接单片机一个IO引脚,每一个595的QH‘接下一个595的ser。
sclk置低,置ser,再将sclk置高,就移了一位二进制数据进595了,重复这么移,直到所有的数据移入,再将srclk先置低再置高,就将原先移入的数据写到595输出寄存器,在各个595的输出引脚上反映出来。也就是将单片机三个引脚扩展成了很多个并行口。

H. 单片机的串行口和并行口有什么不同,它们各执行什么功能,可以详细讲解下单片机的整个工作步骤

一、主体不同

1、串行口:采用串行传输方式来传输数据的接口标准。

2、并行口:采用并行传输方式来传输数据的接口标准。

二、特点不同

1、串行口:串口没有干扰,传输出错后重发一位就可以了,所以要比并口快。

2、并行口:8位通道之间的互相干扰,传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。


三、优缺点不同

1、串行口:串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高

2、并行口:并行传输时,发送器是同时将8位信号电平加在信号线上,电信号虽然是以光速传输的,但仍有延迟,因此8位信号不是严格。

I. 请详解下单片机的 并行IO口,串行IO口,及二者区别

单片机串行通讯与并行通讯区别
一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几千米。 根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。

串行通讯中,两个设备之间通过一对信号线进行通讯,其中一根为信号线,另外一根为信号地线,信号电流通过信号线到达目标设备,再经过信号地线返回,构成一个信号回路。

初级读者会产生疑问:为何不让信号电流从电源地线返回?答案:公共地线上存在各种杂乱的电流,可以轻而易举地把信号淹没。因此所有的信号线都使用信号地线而不是电源地线,以避免干扰。

这一对信号线每次只传送1bit(比特)的信号,比如1Byte(字节)的信号需要8次才能发完。传输的信号可以是数据、指令或者控制信号,这取决于采用的是何种通讯协议以及传输状态。串行信号本身也可以带有时钟信息,并且可以通过算法校正时钟。因此不需要额外的时钟信号进行控制。

并行通讯中,基本原理与串行通讯没有区别。只不过使用了成倍的信号线路,从而一次可以传送更多bit的信号。

并行通讯通常可以一次传送8bit、16bit、32bit甚至更高的位数,相应地就需要8根、16根、32根信号线,同时需要加入更多的信号地线。比如传统的PATA线路有40根线,其中有16根信号线和7根信号地线,其他为各种控制线,一次可以传送2Byte的数据。并行通讯中,数据信号中无法携带时钟信息,为了保证各对信号线上的信号时序一致,并行设备需要严格同步时钟信号,或者采用额外的时钟信号线。

通过串行通讯与并行通讯的对比,可以看出:串行通讯很简单,但是相对速度低;并行通讯比较复杂,但是相对速度高。更重要的是,串行线路仅使用一对信号线,线路成本低并且抗干扰能力强,因此可以用在长距离通讯上;而并行线路使用多对信号线(还不包括额外的控制线路),线路成本高并且抗干扰能力差,因此对通讯距离有非常严格的限制。

阅读全文

与单片机如何设置并行口相关的资料

热点内容
pdfdocument 浏览:554
gcc编译vi文件 浏览:61
安卓连airpods怎么找耳机 浏览:925
加密货币转账教程 浏览:227
程序员小灰hashmap 浏览:836
国语pdf版 浏览:182
少儿编程作品美丽的小房子 浏览:970
服务器卡在网页上怎么办 浏览:54
用python自制编译器 浏览:951
android分享新浪微博客户端 浏览:26
系统中服务器在哪里下载地址 浏览:1001
新a4安卓手机怎么投屏 浏览:173
pdftoemf 浏览:886
java接口可以实现接口吗 浏览:59
vb编程10个随机函数 浏览:21
程序员个人简介100 浏览:772
土木工程师算法工程师 浏览:92
javaexcel导入oracle 浏览:880
如何设置异地服务器 浏览:883
为什么安卓手机蓝牙耳机不会弹窗 浏览:547