一、實驗內容
利用mcs-51微控制器p1.2做控制訊號(把並轉串單元的lock和串轉並單元的lock連線至p1.2。),實現並轉串、串轉並,並把串轉並的資料送到發光二極體單元顯示。
二、**圖
三、**
c語言實現:
/*
74ls164:串入並出
74ls165:併入串出
*/#include
#include
#define uchar8 unsigned char
#define uint16 unsigned int
sbit clk=p1^0;
sbit sh=p2^
7;
uchar8 nsendbyte ;
void
delay1s
(void
)void
main()
}}void
delay1s
(void
)//誤差 0us
彙編實現:
/*
74ls164:串入並出
74ls165:併入串出
*/
clk equ p1.
0 sh epq p2.
7 org 0000h
ljmp start
org 0030h
start: mov a,#080h ;
1000
0000
mov r7,#8
mov p0,a
clr sh
nop
setb sh
acall delay
out: cpl clk
acall delay
cpl clk
acall delay
djnz r7,tloop
delay: mov r6,#0ffh
delay1: mov r5,#0ffh
djnz r5,$
djnz r6,delay1
retend
51微控制器序列口速率設定
51微控制器速率設定公式波特率 sysclk 32 12 256 th1 ifndef monitor51 scon 0x50 scon mode 1,8 bit uart,enable rcvr tmod 0x20 tmod timer 1,mode 2,8 bit reload th1 221 ...
51微控制器序列口波特率計算
方式0 這種工作方式比較特殊,與常見的微型計算機的序列口不同,它又叫 同步移位暫存器輸出方式。在這種方式下,資料從 rxd 端序列輸出或輸入,同步訊號從 txd 端輸出,波特率固定不變,為振盪率的 1 12 該方式是以 8 位資料為一幀,沒有起始位和停止位,先傳送或接收最低位。常用於序列口外接移位暫...
序列非同步通訊 微控制器序列口介紹
序列口是微控制器與外界進行資訊交換的工具,8051微控制器的通訊方式有兩種 並行通訊 資料的各位同時傳送或接收。序列通訊 資料一位一位次序傳送或接收。非同步通訊 字元格式規定能使雙方把0和1串理解成同一種意義,原則上自由制定,通用角度使用標準如ascii 波特率即資料傳輸速率,每秒傳送的二進位制位數...