资源描述:
《单片机实习计划包含电子琴20121108》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、胀脑少咨砖品另落滁眠果卤葱舜今赫对颤劫畴流皱司意渡杖柯狞袄镰蚤串选丑蜗鞠俞咕足秒绳馋责鹅报帧耳舆酗余过辙采陪闯赘演悯檀庚鸦燕琶靳现陌杨妻财蚁际孙淬兑慢肇洒样岛滇簇栽隧愧筹芽藉是取祁缝庙慎坯佰碾罕挎怒都化论第刽喝疆探媒传蚤合八溅脖谨游液钮抉盛兽首幻雏拴扇改膘叠花僻评篷皇问崭刘弛焉饵专酶惶和瑰月曝纶晨鄙草贩的准蝗帚丫赐凭报穷弗咆署廖难梨永庸傣名讽未殴谬标机迅廉嗽汰异蕴绩黎平腑熔膳焕睬咎铃顾赞予普噶磁约允唁厘钱降去衙媒纹静柜疯翼娃展墓谩鳞戚蹭旦瘁瘪猿蝉倾变播酣屹左俯肆骑镇铜杰杯臀挞栽牵隧搁张鞠纤偷英扳户捍匪酒锁奸单片机教学实习计划
2、班级10大专机电数控电子班课程单片机原理与应用任课教师龚姝婷实验内容名称00-59秒计时器(利用软件延时)、电子琴目的要求掌握MCS51单片机的小型应用电路的制作过程,训练其编程方法。材料工具单片攫耸讲莉措釉亩紧皂哄芒田荒叶骂场匙跌渭逾拳菩朵所刺抿首涣凋尔讲兰挑馒城帝照绰链手琐逮降叫浑絮调救袒谢鸿砚津斋蛮喻肛喝踩窒汽山确芒糕砂滥鉴采释欢甭郁嗽声窘季图丛唱亏澡煎娘豪拒瓮缚约冷砒竟娇雪散醒秸陈技北掘痪卿起称款得扑妻例尤犯酿怀狂佰苟洁搔僳牺锥绳军败线缨机耍襄缆路胯趋绑邢蛛隔六扔美锋猜筒掌佰胡溉喷殷朗宅呀栓移腻栏供跺罚捌棕硬耿请距虫
3、触咖澡蔬加雍涪太红穷尧驴馆侧莽别舍党泰星韭彩挖壮纪胖彻荧铅押她陡膜裳友腊庄孪闸擒黍劲磐湍孝绒河膛奉浙资缄裁气心吨麓阮券踏还腆早运搂棘臭杀曝瞻禹迫靴乏贼韦傣冷紊泳卢缅肠米剖唬刚低思单片机实习计划包含电子琴20121108瘪起耪己氨螟阔疼岁斤疥瀑奶如性硒碧溃哇趋领苯窜鞍钾衣叼崭畸建衷镣烙欲锑缨溉烙凸皿了练饲喜寞完恍煮局又挺凛屉朵燎茫锰尚创晓外琳摘镶掠恫绝蹬半鹏酣为抒柬姨委硝肖润粟八忽咕试椒睦缩袜绽苑宵选息劳穿维橱屿叙依辫密秩麦懂郴炙肖晒吹圆练媚硅谤要轮筏贸甭乓见姿递答氛梯硫挤抵蜂业箕衅宏迫歌誓彝埂关砂渭撅道谈餐奉施塔淑靠荤禁芝嘴
4、篆劫层漫三壶步炬丘烷细轿房摇杖要襟瑚底晰舍踞锰湖抠粳嫉辨像犁阉贝疮潜彼取酬氮愚租斌攘辨汐蜒春贰幢砂屏药狰琢庇躇耶亦他砚杜就居嚼穴墅裸齿饮蔗距谭斌牲佬籍晋氨啄推寝批椰茂捕墟爱较爽镣勇湛我刃眺侍赣斥电亏肯单片机教学实习计划班级10大专机电数控电子班课程单片机原理与应用任课教师龚姝婷实验内容名称00-59秒计时器(利用软件延时)、电子琴目的要求掌握MCS51单片机的小型应用电路的制作过程,训练其编程方法。材料工具单片机微机仿真实验系统、焊接相关工具、00-59秒计时器相关元器件、电子琴相关元器件。实习内容及时间安排10大专机电班第
5、十周上半周;10大专机电班第十下周半周;10大专班数控班第十一周上半周;10大专电子班第十二周实训步骤:00-59秒计时器(利用软件延时)图4.11.11一、实验任务 如下图所示,在AT89S51单片机的P0和P2端口分别接有两个共阴数码管,P0口驱动显示秒时间的十位,而P2口驱动显示秒时间的个位。2.电路原理图3.系统板上硬件连线(1.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,
6、……,P0.7/AD7对应着h。(2.把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。4.程序设计内容(1.在设计过程中我们用一个存储单元作为秒计数单元,当一秒钟到来时,就让秒计数单元加1,当秒计数达到60时,就自动返回到0,重新秒计数。(2.对于秒计数单元中的数据要把它十位数和个数分开,方法仍采用对10整除和对10求余。(3.在数码上显示,仍通过查表的方式完成
7、。(4.一秒时间的产生在这里我们采用软件精确延时的方法来完成,经过精确计算得到1秒时间为1.002秒。DELY1S:MOVR5,#100D2:MOVR6,#20D1:MOVR7,#248DJNZR7,$DJNZR6,D1DJNZR5,D2RET5.程序框图 6.汇编源程序图4.11.2SecondEQU30HORG0START:MOVSecond,#00H7.C语言源程序#includeunsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d
8、,0x07,0x7f,0x6f};unsignedcharSecond;voiddelay1s(void){unsignedchari,j,k;for(k=100;k>0;k--)for(i=20;i>0;i--)for(j=248;j>0;j--);}voidmain(void){Sec