单片机实验报告--数码管、串口----数码管显自己学号、单片机和电脑串口通信.docx
《单片机实验报告--数码管、串口----数码管显自己学号、单片机和电脑串口通信.docx》由会员分享,可在线阅读,更多相关《单片机实验报告--数码管、串口----数码管显自己学号、单片机和电脑串口通信.docx(13页珍藏版)》请在第壹文秘上搜索。
1、单片机实验报告数码管、串口一一数码管显自己学号、单片机和电脑串口通信一.数码管在学习板上用数码管来显示数字。在单片机中下载数码管程序如下:/*此程序可以实现,数码管显示0123的状态,用户可以自己根据前边的试验程序,自行编写按下某个按键时,数码管显示某个数字*/ttincludettdefineucharunsignedcharsbitP2_0=P20;sbitP2_l=P21;sbitP2_2=P22;sbitP2_3=P23;ucharcodetable=0xc0,0xf9,0xa4,OxbO,0x99,0x92,0x82,0xf8,0x80,0x90;voiddelay(uchari)(
2、ucharj,k;for(j=i;j0;j-)for(k=125;k0;k-);voiddisplay()P0=table0;P2_0=0;delay(5);P2_0=1;PO=tablel;P2_l=O;delay;P2_l=1;P0=table2;P2_2=O;delay(5);P2_2=1;delay(5);P2_3=1;)*演示主程序*/voidmain(void)(unsignedinta;while(1)(for(a=100;a0;a-)display();!)学习板上会显示0123四个数字。如图所示10Iam w w .叵下J-a非里 -J (agE ,., j0Q %1jJ!S
3、r NC9相Dh而前i而Q4碰 融9鸵mssc000000,更改程序,使其显示为自己的学号。本人的学号后四位为0248.修改程序如下:includettdefineucharunsignedcharsbitP2_0=P20;sbitP2_l=P21;sbitP2_2=P22;sbitP2_3=P23;ucharcodetable=0xc0,0xf9,0xa4,OxbO,0x99,0x92,0x82,0xf8,0x80,0x90;voiddelay(uchari)(ucharj,k;for(j=i;j0;j)for(k=125;k0;k-);)voiddisplay()(P0=table0;P2
4、0=0:delay(5);P2_0=1;P0=table2;P2_l=O;delay(5);P2二1;PO=table5;P2_2=O;delay(5);P2_2=1;PO=tableO;P2_3=O;delay(5);P2_3=1;*演示主程序*/voidmain(void)unsignedinta;whilefor(a=100;a0;a-)display();!)I学习板上会显示自己的学号后四位0250.本实验完成。二.串口通信串口通信,与电脑通信,用串口助手软件实验。在单片机中下载串口通信程序:ORG0000HAJMPMAINORG0023HAJMPRECEIVE;跳转到接收中断入口OR
5、G0030HMAIN:MOVTMOD,#20H;T1工作方式2MOVTHl,ttOFDH;波特率9600MOVSCON,#50H;传口工作方式1,允许中断接受;打开总中断SETBEASETB ESSETB TRlAJMP $;打开串口中断;打开定时器1RECEIVE:CLRRIMOVA,SBUF;串口接收数据MOVRO,AMOVSBUF,A;将接收的数据再传送给计算机JNBTI,$;整体功能是:把收到的数据发回计算机的同时显示在单片机的数码管上CLRTIMOVA,RO;本人实验:ANLA,#OFH;程序上没有问题,回传数据仿真成功,数码管显示仿真不成功,何因?实物验证还有其他问题,还得找原因M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 报告 数码管 串口 自己 学号 电脑 通信