① 老师想让我上课时候给同学们讲单片机的并口,我应该怎么讲呢!不知道
一、功能
P0:复用总线,一般不作其它用途。
P1:普通端口。
P2:普通端口,需要时作为扩展地址线。
P3:多功能端口,要重点介绍。
二、结构
读入数据时要先写入 1 ,则 Q' = 0 ,V2 截止,等于输出部分断路,端口只有上拉电阻,引脚是高电平,准备接受输入信号。
如果端口曾经输入 0 ,锁存器 Q' = 1 ,V2 导通,输入信号被 V2 接地,CPU 只能读入 0 。
三、有关的汇编指令,结合P3口的中断、计数等功能。
具体的你要看教材。
如果你没有搭建电路并且编程控制单片机完成任务的经历,那就不要上台讲了。工科是实践的学科,纸上谈兵无意义。
② 单片机:用AT89C51并行口设计显示一个数码电路,使数码管循环显示0~F,急求电路图和程序
#include<reg52.h>
#include<intrins.h>
#defineucharunsignedchar
#defineuintunsignedint
ucharcodeDSY_CODE[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff
};
voidDelayMS(uintx)
{
uchart;
while(x--)
for(t=120;t>0;t--);
}
voidmain()
{
uchari=0;
P0=0x00;
while(1)
{
P0=~DSY_CODE[i];
i=(i+1)%16;/*显示0-f*/
DelayMS(400);
}
}
③ 小弟初学单片机,设计个实物,想问下ATMEGA 8的并行接口电路该如何设计希望有详细的电路图和所需元器件
还是从51开始吧,实例、书籍资料都很多,一开始就学avr相关的书籍资料可就没那么丰富了。
④ 什么是串口,什么是并口
1、串行接口
是指数据一位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。
2、并行接口
指采用并行传输方式来传输数据的接口标准。从最简单的一个并行数据寄存器或专用接口集成电路芯片如8255、6820等,一直至较复杂的SCSI或IDE并行接口,种类有数十种。
(4)并口电路制作扩展阅读
串口的出现是在1980年前后,数据传输率是115kbps~230kbps。
串口出现的初期是为了实现连接计算机外设的目的,初期串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备。
串口也可以应用于两台计算机(或设备)之间的互联及数据传输。由于串口(COM)不支持热插拔及传输速率较低,目前部分新主板和大部分便携电脑已开始取消该接口。目前串口多用于工控和测量设备以及部分通信设备中。
⑤ 电脑并口 控制 继电器
以下是 VB 操作 LPT 口的操作 不知道是不是你想要的..
open "LPT1:" for output as #1
print #1,Chr(13) & chr (10)
close #1
向LPT 口输入 chr(13) 和 chr(10)
⑥ 我想问问诸位大侠:制作并口转USB的接线需要什么元器件SUB转串口的线能接ARM板子用来烧程序不如何用
ARM板 没有 专门 的 连接电路 吗?
看看 手册 吧
并口转USB 可以 用 台湾设计的 芯片 pl2305
⑦ 用protues软件模拟LPT1并口控制流水灯,程序和电路图。谢谢!
计算机的并口的确没有,如果是并行方式控制的话,直接用单片机io就可以了,如果是要用芯片的话那可以用8255芯片代替
⑧ 怎么样学看电路图。
FMS接口使用电脑上的并口或者串口,而实际的电路有不少种,下面是我在网上搜集到的一些原理图,供大家参考制作。 字串1
1、并口接口(分立元件)
字串9
适用于Windows 95/98/Me操作系统。这个电路与FMS随软件提供的电路比多了一个200K的电阻,这个主要是为了与JR的摇控器连接,因为JR的摇控器教练口好象是集电极开路设计的,需要加一只上拉电阻才能正常工作。不过电路还是满简单的,用的元件也很少,很适合无线电水平不太高的朋友们制作,只是不能用于Win2000/XP上有点让人遗憾。
字串3
2、串口接口(分立元件) 字串5
适用于Windows 95/98/Me操作系统,电路也不是很复杂,当然元件比并口电路多了一些,而且串口的外壳比并口小很多,如何把这些元件都放到小小的外壳里免不了要大家好好考虑一下了。当做体积小也是它的最大的优点,而且不用占用电脑并口,因为现在还有一些打印机还是要用并口的。缺点同样是不支持Win2000/XP。
3、串行PIC接口(使用PIC12C508单片机) 字串9
适用于Windows 95/98/Me/2000/XP操作系统。电路简单,只是用到MicroChip公司的PIC12C508型单片机,免不了要用到编程器向芯片里写程序了,这个东西一般朋友可能没有,不过大多卖单片机的地方都有编程器,你只要拿张软盘把需要用的HEX文件拷去让老板帮你写就可以了。这个接口最大的优点就是支Win2000/XP操作系统,还可以用PPJOY这个软件来用摇控器虚拟游戏控制器玩电脑游戏。
4、25针串行PIC接口(使用PIC12C508单片机)
字串6
适用于Windows 95/98/Me/2000/XP操作系统。电路同9针的接口基本一样,只不过是接25针串口的,现在用的不是很多了。
5、9针串行PIC接口(使用PIC16C84型单片机)
字串8
适用于Windows 95/98/Me/2000/XP操作系统。不过由于PIC16C84型单片机是一片18脚的集成电路,要装到普通的串口外壳是不可能的了,要是使用贴片封装的型号或许有可能,但总的来说不如第3种使用PIC12C508单片机的来的方便
6、25针串行PIC接口(使用PIC16C84单片机) 字串3
适用于Windows 95/98/Me/2000/XP操作系统。这个又是上一个电路的25针串口版本,只不过25针串口的外壳比较宽大,所有元件都放到接口外壳里还是没有什么问题的。
就以上6种电路来选择的话要看个人使用的操作系统和手艺了。如果你是Win95/98/Me操作系统的话那第1和第2两种是最合适的,制作简单。如果是Win2000/XP操作系统的话第3种最合适,当然如果你的电脑只有25针串口可以用的话选第4种就好了。前面的4种接口我都制作过,大家如果有什么问题的话可以和我联系。 字串6
⑨ RT:DB九针串口头 R232,422,485的自测回路做法,还有并口自测回路做法!!!
典型的串行通讯标准是RS232和RS485.它们定义了电压,阻抗等.但不对软件协议给予定义
区别于RS232, RS485的特性包括:
1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6) V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS -232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。
2. RS-485的数据最高传输速率为10Mbps
3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
4. RS-485接口的最大传输距离标准值为4000英尺,实际上可达 3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。而 RS-485接口在总线上是允许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。 因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485接口组成的半双工网络 ,一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔) ,与键盘连接的键盘接口RS485采用DB-9(针)。
⑩ 微处理器(mcu)之间并口通讯如何设计,高手请进!
并口通讯?使用相对较少吧,,,
不过,,短距离,在同一个电路板上到是一种低成本的好办法,i/o口占用比较多的资源..
呃,,简单地给你写写吧,,慢慢看.....51单片机c版,,。。。
数据(data):定8位吧,
(ctrl)控制,master slave respond,
void init_communication()
{
设定上拉,各口初始化
master,slave,respond,注意对应控制的逻辑,以免命令有冲突
}
mcu____A______program
void send_function(us *P)
{
unsigned char cont;
responed=1;
maste=0;//通知开始要通讯了
while(!respond);//wait for B's respond=1;
data=0xaa;//the first z
.....//不断地操作控制总线,和相应数据操作即可
}
mcu____B______program
void receiv_function(void)
{
unsigned char cont;
if(slave)return;//没有通讯的情况下,当A机master=0,则进入通讯
respond=0;//mcu_B get ready,,start communication
while(!slave);
receiv[receiv_p++];//receive the first z,,//0xaa
.....//不断地操作控制总线,和相应数据操作即可
}
//**********发送和接收一起写,呃,,手好酸***********//