1、要求在80C51的P1.5引腳輸出周期為800us的方波,用T1的工作方式1編寫程序。 2、使用80C51單片機(jī)的一個(gè)輸出端口P2口控制8個(gè)LED燈,設(shè)計(jì)程序讓它們從左到右每1秒鐘依次點(diǎn)亮,以產(chǎn)生跑馬燈的效果。圖中8個(gè)LED燈的陰極分別接到單片機(jī)的P2.0至P2.7引腳上。某一個(gè)引腳為低電平,則對(duì)應(yīng)的LED發(fā)光;為高電平的引腳,對(duì)應(yīng)的LED熄滅。 3、現(xiàn)要將80C51單片機(jī)中片內(nèi)RAM從30H到3FH的16個(gè)連續(xù)數(shù)據(jù)串行發(fā)送出去,同時(shí)第9位數(shù)據(jù)用來(lái)發(fā)送奇偶校驗(yàn)位,試用串行方式2編寫程序,設(shè)SMOD=0。 4、一個(gè)4位的LED顯示控制電路,要顯示的數(shù)據(jù)的顯示字段碼已經(jīng)存在30H到33H(個(gè)位在30H),試編寫4位LED數(shù)碼管的動(dòng)態(tài)顯示程序,將顯示數(shù)循環(huán)顯示100次。 5、單片機(jī)的P1口接八個(gè)LED,INT0(P3.2)、INT1(P3.3)接開(kāi)關(guān)S1與S2,當(dāng)開(kāi)關(guān)合上時(shí)INT0與INT1即接地。當(dāng)兩個(gè)開(kāi)關(guān)都斷開(kāi)時(shí)單片機(jī)控制P1口所接的八個(gè)LED燈一秒鐘亮一秒暗地閃爍,當(dāng)開(kāi)關(guān)S1合上D1~D4LED燈亮另四個(gè)暗,當(dāng)S2合上D5~D8LED燈亮另四個(gè)暗(如果S1、S2同時(shí)合上S1有優(yōu)先控制權(quán)),focs=6MHZ,要求定時(shí)器完成1秒定時(shí),用中斷來(lái)響應(yīng)S1與S2動(dòng)作。 6、電路如下圖(1),要求輸出鋸齒波如下圖(2)所示,幅度為UREF/2=2.5V。試編制程序。 |