① 老師想讓我上課時候給同學們講單片機的並口,我應該怎麼講呢!不知道
一、功能
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
.....//不斷地操作控制匯流排,和相應數據操作即可
}
//**********發送和接收一起寫,呃,,手好酸***********//