单片机试卷编程题参考程序.doc
《单片机试卷编程题参考程序.doc》由会员分享,可在线阅读,更多相关《单片机试卷编程题参考程序.doc(8页珍藏版)》请在沃文网上搜索。
1、四、编程题1、使用定时/计数器1以工作方式2实现定时,在P1.0输出周期为1s的连续方波。已知晶振频率fosc=12MHz。求计数初值,方式控制字,编制相应程序。(中断方式)*分析:题目要求用定时/计数器1的工作方式2,定时/计数器1工作在方式2时是自动重装初值的8位定时/计数器。在不装初值的情况下,定时的最长时间也才t=256s,远远小于定时时间1s。可以考虑用软件计数方式来延长定时,假设定时器每250s中断一次,并且每500ms对方波取反一次,则需要重装的初值M=28-fosc/12250=6。软件计数器初值为2000,定时器溢出一次,软件计数器减1,当软件计数器减到0时,即获得500ms
2、的定时时间。由于单片机最多只能放8位二进制数,最大也只能装28=256。所以需要用到2个软件计数器,2个计数需要嵌套才能完成2000次的定时溢出!*OVERTIME1EQU100;软件计数器溢出次数,存放100,即进行100次的溢出中断OVERTIME2EQU20;软件计数器溢出次数,存放20,即进行20次的溢出中断TIMECON1DATA30H;30H作为软件计数器1的存储单元TIMECON2DATA31H;31H作为软件计数器2的存储单元ORG0000HLJMPMAINORG001BH;定时/计数器1中断入口LJMPCTC1ORG0100HMAIN:MOVSP, #5FH;初始化堆栈指针M
3、OVTIMECON1, #OVERTIME1;溢出次数送到软件计数器1MOVTIMECON2, #OVERTIME2;溢出次数送到软件计数器2MOVTH1,#6;送重装初值MOVTL1,#6ANL TMOD,#0FH ;为了不影响定时/计数器0的工作状态,将TMOD与0FH相与,使高4位不变,低4位清零ORL TMOD, #20H ;由TR1控制计数器开和关,GATE位为0;定时方式,即C/T位为0,M1M0为10,即方式2SETBEA;开总中断SETBET1;允许定时/计数器T1中断SETBTR1;开定时/计数器T1中断HERE: SJMP HERE ;循环等待,时间(从6加到256所用的时
4、间)一到就进入中断CTC1:;中断从此处开始PUSHPSWDJNZTIMECON1,NEXT;软件计数器1减1不为0,跳转到NEXTMOVTIMECON1,#OVERTIME1;重装软件计数器1初值,即100DJNZTIMECON2,NEXTMOVTIMECON2,#OVERTIME2;重装软件计数器2初值,即20CPLP1.0;取反,输出周期为1s的方波NEXT:POPPSWCLRTF1;每进行一次中断都要清除一次中断标志位,以便进行下次的中断!RETI;中断返回,返回后继续进行计数:从6加到256END;程序结束伪指令2、有一低频信号从单片机8XC5X的P3.2引脚输入,如下图所示。请编写
5、出测量该低频信号频率和脉冲宽度的程序。*此题参考教材P150*ORG0000HLJMPMAINORG100HMAIN:MOVSP,#5FHMOVTL0,#00HMOVTH0,#00HMOVTMOD,#00000001BSETBIT0JNBIE0,$SETBTR0CLRIE0JNBIE0,$CLRTR0MOVR2,TL0MOVR3,TH0MOVTL0,#00HMOVTH0,#00HANLTMOD,#0F0HORLTMOD,#000001001BWAITL:JBP3.2,WAITHSETBTR0WAITH:JNBP3.2,WAITHWAITHL:JBP3.2,WAITHLCLRTR0五、设计题:1
6、、设计一个33行列式键盘电路并编写键盘扫描子程序,要求具有去抖动及自动重复功能。键盘电路图如下:键盘扫描子程序与延时子程序如下:keyscan:MOVP0,#11000111;P0.7和P0.6不用JMPK10;跳到K10开始扫描K10:;第一列键盘扫描开始JBP0.0,K20;判断第一列是否有键被按下,如果没有则跳到K20扫描第二列LCALLDELAY;若第一列确实有键被按下,则延时进行消抖动;下面确定是第一行的哪个键被按下K11:;判断是否第一列第一行的键被按下MOVP0,#11110111B;让第一列置“0”,其余置“1”JBP0.0,K12;是否第一行键被按下?如果不是,跳到K12检查
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 试卷 编程 参考 程序
