版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
片机学案汇编案例一机最小系设计一、功能要求设计一个单片机最小系统;通过存实地信与据息隔。二、件路计1、方案设计结构意图2路设图:三、考程序MAINMAIN:片机学案汇编MOVMOVDPTR,#0FF45HMOVXSJMP$END
@DPTR,A例二控制一、能要求设计一个延时程序,使与P1、0连的发光二极管每隔秒亮一次采用循环控制使个发光二极管呈马灯方式闪其中发光二极管点亮时长为1秒熄灭时长为2二、硬件电路设、电路设计原理图三、考程序org0000hljmporgr3,#8loop4:30h,alcallinca片机学案汇编lcalllcalldelayincadjnzljmpdelay:r7,#100loop2:movmovdjnzr5,$djnzdjnzrettab:0efh,0ffh,0dfh,0ffh,0bfh,0ffh,07fh,0ffh案例三控制一、能要求利用单片机设计制作具有下列功能的交通灯自动计,两位数码管静态显示;发光二极管分四组别代表东、南、、北四个方向交通东、西方向红灯亮时南北方向绿灯亮;之北向灯东方绿小30S交替一次。二、硬件电路设片机学案汇编三、考程序ORG0000HLJMPSTARTORG0100HEQU50HEQU51HSTART:SP,#60HSTATE0:MOV;初始状态全红灯MOVP1,AMOVR2,#1;延时1秒S0:LCALLBINBCDLCALLDISPLAYLCALLDELAYDJNZSTATE1:MOV;南北绿灯东西红灯MOVP1,AMOVR2,#20;延20秒S1:LCALLBINBCDLCALLDISPLAYLCALLDELAYDJNZSTATE2:MOV;南北黄灯东西红灯MOVP1,AMOVR2,#5;延时5秒S2:LCALLBINBCDLCALLDISPLAYLCALLDELAYDJNZSTATE3:MOVA,#0EEH;南北红,西绿灯P1,AMOVR2,#20;延20秒S3:LCALLBINBCDLCALLDISPLAYLCALLDELAYDJNZSTATE4:MOVA,#0DEH;北红灯,西黄灯MOVP1,AMOVR2,#5;延时5秒S4:LCALLBINBCDLCALLDISPLAYLCALLDELAYDJNZLJMP;至态DELAY:MOV秒时子序D1:MOVD2:MOVNOPDJNZDJNZR6,D2DJNZR7,D1RETBINBCD:;进制转换非压缩BCD子程序B,#10DIV片机学案汇编MOVBCD2,A;存十位码MOVBCD1,B;存个位码RETDISPLAY:MOVA,BCD1;显示子程序MOVMOVCA,@A+DPTR;查位字形码MOVP2,AMOVA,BCD2MOVCA,@A+DPTR;查位字形码MOVP0,ARETDB92H,82H,0F8H,80H,90HEND例四子密码锁设计一、能要求初始状态下显屏显示“HELLO”并保持显示秒后;如果密码输入错误则显示“ERROR”并保持示秒后清;如果密码输入正确则显示“RIGHT”并保持显示秒后清屏二硬件电路设计1、系统方案设计理论图()键盘电路片机学案汇编()数管显示电路三、考程序*******************************************************;以个节存放位码管的码LED_BIT_130HLED_BIT_231HLED_EQULED_BIT_433HLED_BIT_534HLED_BIT_635HLED_BIT_7EQULED_BIT_837H;以下个节存放初密码WORD_1EQU38HWORD_2EQU39HWORD_3EQU3AHWORD_4EQU3BHWORD_5EQU3CHWORD_6EQU3DH;以个节存放用户输入的位密码KEY_13EHKEY_2KEY_340HKEY_441HKEY_542H片机学案汇编KEY_643H;******************************************************A44HCNT_BEQUKEY_CNT;已输出的密位数47H;按键行号EQU48H;按键列号VALEQU49H;键值;******************************************************;以下为初始程序包括数据存储空间初始化,设置初始密码ORGSJMPSTARTORGSP,#60HCNT_;程序初始化CNT_B,#00HKEY_CNT,#00HLINE,#00HVAL,#00HSETB、LED_BIT_1,#00H;段码存区0LED_BIT_2,#00HLED_BIT_3,#00HLED_BIT_4,#00HLED_BIT_5,#00HLED_BIT_6,#00HLED_BIT_7,#79HLED_BIT_8,#73HKEY_;输入密存储区KEY_KEY_KEY_KEY_KEY_WORD_;设置初始密码"123456"WORD_WORD_WORD_WORD_WORD_A0:LCALL;***********************************************************;以下为盘扫程序,计算键值并入VALP3,#0F0H;扫行码L1:JNB、0,L2LCALLDLY_SJNBP3、LJMPL2:JNB
片机学案汇编LINE,#00H、1,L3LCALLDLY_SJNBP3、LJMPL3:JNB
LINE,#01H、2,L4LCALLDLY_SJNBP3、LJMPL4:JNB
LINE,#02H、LCALLDLY_SJNBP3、3,A0LINE,#03HRSCAN:;扫描列码P3、LJMPCALCU
ROW,#00HC2:P3、LJMPCALCU
ROW,#01HC3:P3、CALCU:MOVA,LINE;算键值B,#03HMULABA,ROWVAL,A;**************************************************;以为按键处程序,对不同的键作出响应;就否为"CLR"键CNTR1,#00H,J2LCALL1LJMPSTARTLCALLSHIFTRDECKEY_CNTW00:LCALLLJMPA0W01:MOVA,P3A,#0F0H,W02LJMPA0W02:SJMPW00MOVA,VAL
;等按键抬起;判断就是为"键片机学案汇编R1,#06H,J4A,WORD_1;比较密码A,3EH,J5A,WORD_2A,WORD_3A,40H,J5A,WORD_4A,41H,J5A,WORD_5A,42H,J5A,WORD_6A,43H,J5CLRP1、LCALLDLY_LLJMPSTARTLCALLALARM_2LJMPSTARTLCALLALARM_1LJMPSTARTINC;按数字键A,KEY_CNTA,#07H,K1LCALLALARM_1W10:LCALLLJMPSTARTW11:MOVA,P3A,#0F0H,W12LJMPSTARTW12:SJMPW10K1:LCALLSHIFTLW20:LCALLLJMPA0W21:MOVA,P3A,#0F0H,W22LJMPA0W22:SJMPW20LJMPA0
;等按键抬起;等按键抬起片机学案汇编ALARM_1:LCALLSEC;操作错误报警RETALARM_2:LCALLSEC;密码错误报警LCALLDLY_LRET;**************************************************;音频信号产程序用于声音报警SEC:MOVSEC_LP:clrP1、7LCALLT1MSDNOPsetb、LCALLR2,SEC_LPRET;**************************************************;段输入密码左移子程序SHIFTL:LED_BIT_6,LED_BIT_5LED_BIT_5,LED_BIT_4LED_BIT_4,LED_BIT_3LED_BIT_3,LED_BIT_2LED_BIT_2,LED_BIT_1LED_BIT_1,#40HRET;**************************************************;段输入密码右移子程序SHIFTR:LED_BIT_1,LED_BIT_2LED_BIT_2,LED_BIT_3LED_BIT_3,LED_BIT_4LED_BIT_4,LED_BIT_5LED_BIT_5,LED_BIT_6LED_BIT_6,#00HKEY_6,#00HRET;**************************************************;以下数码显示子程序ACCPUSH片机学案汇编RS0MOVR0,#LED_BIT_1MOVR3,#0FEHMOVLCALLDLY_Sa,R3RLAR3,AINCdjnzR2,DISP1POPPOPRET;**********************************************R3,D0:MOV#250DJNZR3,D0RET
D1:DJNZR7,$DJNZR6,D1RET
R7,#250DLY_L:MOV
R5,#100D2:D3:DJNZR7,$DJNZR6,D3DJNZR5,D2RETFINI:NOP
R7,#248END五信一、能要求利AT89S52串行口通过机通实现单片机之间数据块的传送(1甲机发送乙机接收;甲机发送地址然后发送一批数;乙机把接收到的地址信息作为存放据的首地址然将据相单元;校验方式:累校验与。二、硬件电路设硬件电路结构示意图片机学案汇编三、考程序发送方:MAINORG0100HMAIN:SCON,#40H;串行以方式工作TMOD,#20H;以式2工作TH1,#0FDH;波特率9600TL1,#0FDHSETBTR1;设码开关初始值K0:A,P1;读入码开A,30H,K1;判断与前次就是不就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度历史学论文版权一次性转让及后续研究资助合同3篇
- 二零二五年度科研机构兼职教师任聘合同2篇
- 2025年度农村出租屋租赁与农村文化产业发展合作合同
- 二零二五年度高校毕业生实习就业三方服务合同2篇
- 二零二五年度住宅小区电梯加装工程验收合同3篇
- 二零二五年度委托监护与协议监护教育成长规划全面服务合同3篇
- 全新清算协议合同-二零二五年度清算解决方案3篇
- 二零二五年度房地产开发商收购合作伙伴合同3篇
- 2025年度农村手房买卖合同模板(含土地抵押权)
- 2025年度农村房屋置换与农村产业发展扶持合同
- 2025年上半年河南省西峡县部分事业单位招考易考易错模拟试题(共500题)试卷后附参考答案-1
- 深交所创业板注册制发行上市审核动态(2020-2022)
- 手术室护理组长竞聘
- 电力系统继电保护试题以及答案(二)
- 小学生防打架斗殴安全教育
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 中国音乐史与名作赏析智慧树知到期末考试答案章节答案2024年山东师范大学
- 管廊维护与运营绩效考核评分表
- 钢制三通加工工艺流程介绍
- 移交涉密载体签收单(模板)
- 机动车检测站内部管理制度.doc
评论
0/150
提交评论