51单片机模拟计算器数字输入及显示.docx
《51单片机模拟计算器数字输入及显示.docx》由会员分享,可在线阅读,更多相关《51单片机模拟计算器数字输入及显示.docx(16页珍藏版)》请在冰豆网上搜索。
![51单片机模拟计算器数字输入及显示.docx](https://file1.bdocx.com/fileroot1/2022-11/22/14aed55a-d1b6-401a-bd52-adb5ccee3c45/14aed55a-d1b6-401a-bd52-adb5ccee3c451.gif)
51单片机模拟计算器数字输入及显示
51单片机模拟计算器数字输入及显示
23,模拟计算器数字输入及显示
1(实验任务
(1(开机时,显示“0”
(2(第一次按下时,显示“D1”;第二次按下时,显示“D1D2”;第三按
下时,显示“D1D2D3”,8个全显示完毕,再按下按键下时,给出“嘀”
提示音。
2(电路原理图
图4.23.1
3(系统板上硬件连线
(1(把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”
区域中的SPKIN端口上;
andspecialtoolsforemergencyresponseequipmentandfacilities.Emergencypreparednessandresponseplan1)emergencyresponse
(1)Ifamajoraccidentoccurs,theprojectshouldsetupemergencyresponseteams,chairedbytheprojectmanager,headofproductionandsafetycoordinators,professionalforemanforthecrew,primarilyresponsiblefortheorderlyrescuewhenanemergencyoccursorprocessing,outsourcing,teammanagerandsupportstaff,assistingtheDeputyProjectManagerforrelatedauxiliarywork.
(2)aftertheaccident,theprojectmanagerisresponsibleforfieldcommander,advancetheestablishmentofemergencyresponseteampersonnel,accountability,seriouslyinjuredofficerssentoutrescue,haveprocedurestodealwithaccidents,incidents,maximumreductionincasualtiesandpropertyloss.(3)Ifanaccidentoccurs,pressDivisioninadvanceforemergencypersonnelcleared,concentratemanpowerandmaterialandfinancialresourcestorescuetheinjured,decreaseofthemaximumloss.(4)aftertheaccidentprocessingwork(5)identifiedthecauseoftheaccidentandthepersonresponsible.(6)thewrittenreporttothesupervisorinwriting,includingthetimeandplaceoftheaccident,injury(death)person'sname,sex,age,trades,injuries,injuries.(7)thedevelopmentofeffectivepreventivemeasurestopreventsuchaccidentsfromhappeningagain.(8)educationofallpersonneloftheorganization.(9)informedcriticismofthoseresponsible.(10)allpersonnelreadouttheresults,andresponsibledisposal.(11)maintenanceofemergencysupplies,maintenanceandtesting?
strengtheningtheday-to-daymanagementofthevariousfirefightingequipmentfire-fightingequipment,authoritiesshouldbestaffed,equippedwithfireextinguishers.Firehydrantsidentifiedpersonresponsibleforregularlyinspecting,testing,atanytimeingoodcondition.?
Guardmonthlycheck-fireextinguishersandfire-fightingequipment.?
onceeveryquarter,inspectionsandtestsofafirehydrantingoodcondition.2),planstodevelop
(1)casualtiesoccurredinconstruction,suchasaccidentsoraccidentsofthedirecteconomic
(2(把“单片机系统“区域中的P3.0,P3.7端口用8芯排线连接到“4X4
行列式键盘”区域中的C1,C4R1,R4端口上;
(3(把“单片机系统”区域中的P0.0,P0.7端口用8芯排线连接到“动
态数码显示”区域中的A,H端口上;
(4(把“单片机系统:
区域中的P2.0,P2.7端口用8芯排线连接到“动
态数码显示”区域中的S1,S8端口上;
4(相关程序设计内容
(1(行列式键盘输入及按键功能设定;
(2(动态数码显示;
(3(数码显示方式处理;
5(汇编源程序
(略)
6(C语言源程序
#include
unsignedcharcode
dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
unsignedcharcode
dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};unsignedchardispbuf[8]={0,16,16,16,16,16,16,16};unsignedchardispbitcount;
unsignedchartemp;
unsignedchari,j;
unsignedcharkey;
unsignedcharkeypos;
bitalarmflag;
voidchange(unsignedchar*p,unsignedcharcount)andspecialtoolsforemergencyresponseequipmentandfacilities.Emergencypreparednessandresponseplan1)emergencyresponse
(1)Ifamajoraccidentoccurs,theprojectshouldsetupemergencyresponseteams,chairedbytheprojectmanager,headofproductionandsafetycoordinators,professionalforemanforthecrew,primarilyresponsiblefortheorderlyrescuewhenanemergencyoccursorprocessing,outsourcing,teammanagerandsupportstaff,assistingtheDeputyProjectManagerforrelatedauxiliarywork.
(2)aftertheaccident,theprojectmanagerisresponsibleforfieldcommander,advancetheestablishmentofemergencyresponseteampersonnel,accountability,seriouslyinjuredofficerssentoutrescue,haveprocedurestodealwithaccidents,incidents,maximumreductionincasualtiesandpropertyloss.(3)Ifanaccidentoccurs,pressDivisioninadvanceforemergencypersonnelcleared,concentratemanpowerandmaterialandfinancialresourcestorescuetheinjured,decreaseofthemaximumloss.(4)aftertheaccidentprocessingwork(5)identifiedthecauseoftheaccidentandthepersonresponsible.(6)thewrittenreporttothesupervisorinwriting,includingthetimeandplaceoftheaccident,injury(death)person'sname,sex,age,trades,injuries,injuries.(7)thedevelopmentofeffectivepreventivemeasurestopreventsuchaccidentsfromhappeningagain.(8)educationofallpersonneloftheorganization.(9)informedcriticismofthoseresponsible.(10)allpersonnelreadouttheresults,andresponsibledisposal.(11)maintenanceofemergencysupplies,maintenanceandtesting?
strengtheningtheday-to-daymanagementofthevariousfirefightingequipmentfire-fightingequipment,authoritiesshouldbestaffed,equippedwithfireextinguishers.Firehydrantsidentifiedpersonresponsibleforregularlyinspecting,testing,atanytimeingoodcondition.?
Guardmonthlycheck-fireextinguishersandfire-fightingequipment.?
onceeveryquarter,inspectionsandtestsofafirehydrantingoodcondition.2),planstodevelop
(1)casualtiesoccurredinconstruction,suchasaccidentsoraccidentsofthedirecteconomic
{
while(count>0)
{
*(p+count)=*(p+count-1);
count--;
}
}
voidmain(void)
{
TMOD=0x01;
TH0=(65536-4000)/256;
TL0=(65536-4000)%256;
TR0=1;
ET0=1;
EA=1;
while
(1)
{
P3=0xff;
P3_4=0;
temp=P3;
temp=temp&0x0f;
if(temp!
=0x0f)
{
for(i=50;i>0;i--)
for(j=200;j>0;j--);
temp=P3;
temp=temp&0x0f;andspecialtoolsforemergencyresponseequipmentandfacilities.Emergencypreparednessandresponseplan1)emergencyresponse
(1)Ifamajoraccidentoccurs,theprojectshouldsetupemergencyresponseteams,chairedbytheprojectmanager,headofproductionandsafetycoordinators,professionalforemanforthecrew,primarilyresponsiblefortheorderlyrescuewhenanemergencyoccursorprocessing,outsourcing,teammanagerandsupportstaff,assistingtheDeputyProjectManagerforrelatedauxiliarywork.
(2)aftertheaccident,theprojectmanagerisresponsibleforfieldcommander,advancetheestablishmentofemergencyresponseteampersonnel,accountability,seriouslyinjuredofficerssentoutrescue,haveprocedurestodealwithaccidents,incidents,maximumreductionincasualtiesandpropertyloss.(3)Ifanaccidentoccurs,pressDivisioninadvanceforemergencypersonnelcleared,concentratemanpowerandmaterialandfinancialresourcestorescuetheinjured,decreaseofthemaximumloss.(4)aftertheaccidentprocessingwork(5)identifiedthecauseoftheaccidentandthepersonresponsible.(6)thewrittenreporttothesupervisorinwriting,includingthetimeandplaceoftheaccident,injury(death)person'sname,sex,age,trades,injuries,injuries.(7)thedevelopmentofeffectivepreventivemeasurestopreventsuchaccidentsfromhappeningagain.(8)educationofallpersonneloftheorganization.(9)informedcriticismofthoseresponsible.(10)allpersonnelreadouttheresults,andresponsibledisposal.(11)maintenanceofemergencysupplies,maintenanceandtesting?
strengtheningtheday-to-daymanagementofthevariousfirefightingequipmentfire-fightingequipment,authoritiesshouldbestaffed,equippedwithfireextinguishers.Firehydrantsidentifiedpersonresponsibleforregularlyinspecting,testing,atanytimeingoodcondition.?
Guardmonthlycheck-fireextinguishersandfire-fightingequipment.?
onceeveryquarter,inspectionsandtestsofafirehydrantingoodcondition.2),planstodevelop
(1)casualtiesoccurredinconstruction,suchasaccidentsoraccidentsofthedirecteconomic
if(temp!
=0x0f)
{
temp=P3;
temp=temp&0x0f;
switch(temp)
{
case0x0e:
key=7;
break;
case0x0d:
key=8;
break;
case0x0b:
key=9;
break;
case0x07:
key=10;
break;
}
if((key>=0)&&(key<10))
{
keypos++;
if(keypos<8)
{
change(dispbuf,keypos);
dispbuf[0]=key;
}
andspecialtoolsforemergencyresponseequipmentandfacilities.Emergencypreparednessandresponseplan1)emergencyresponse
(1)Ifamajoraccidentoccurs,theprojectshouldsetupemergencyresponseteams,chairedbytheprojectmanager,headofproductionandsafetycoordinators,professionalforemanforthecrew,primarilyresponsiblefortheorderlyrescuewhenanemergencyoccursorprocessing,outsourcing,teammanagerandsupportstaff,assistingtheDeputyProjectManagerforrelatedauxiliarywork.
(2)aftertheaccident,theprojectmanagerisresponsibleforfieldcommander,advancetheestablishmentofemergencyresponseteampersonnel,accountability,seriouslyinjuredofficerssentoutrescue,haveprocedurestodealwithaccidents,incidents,maximumreductionincasualtiesandpropertyloss.(3)Ifanaccidentoccurs,pressDivisioninadvanceforemergencypersonnelcleared,concentratemanpowerandmaterialandfinancialresourcestorescuetheinjured,decreaseofthemaximumloss.(4)aftertheaccidentprocessingwork(5)identifiedthecauseoftheaccidentandthepersonresponsible.(6)thewrittenreporttothesupervisorinwriting,includingthetimeandplaceoftheaccident,injury(death)person'sname,sex,age,trades,injuries,injuries.(7)thedevelopmentofeffectivepreventivemeasurestopreventsuchaccidentsfromhappeningagain.(8)educationofallpersonneloftheorganization.(9)informedcriticismofthoseresponsible.(10)allpersonnelreadouttheresults,andresponsibledisposal.(11)maintenanceofemergencysupplies,maintenanceandtesting?
strengtheningtheday-to-daymanagementofthevariousfirefightingequipmentfire-fightingequipment,authoritiesshouldbestaffed,equippedwithfireextinguishers.Firehydrantside