广工单片机大作业

上传人:无*** 文档编号:82751527 上传时间:2022-04-29 格式:DOC 页数:11 大小:741.01KB
收藏 版权申诉 举报 下载
广工单片机大作业_第1页
第1页 / 共11页
广工单片机大作业_第2页
第2页 / 共11页
广工单片机大作业_第3页
第3页 / 共11页
资源描述:

《广工单片机大作业》由会员分享,可在线阅读,更多相关《广工单片机大作业(11页珍藏版)》请在装配图网上搜索。

1、 单片机及嵌入式系统大作业学 院 自动化 专业班级 14级自动化(1)班 学 号 3114000825 姓 名 伍宏淳 指导老师 廉迎战 2017年 06月 05日一实验目的1 巩固和掌握对“单片机及嵌入式系统”课程内容的认识和理解,提高应用水平。2 掌握汇编语言程序的编制方法。3 熟悉键盘控制和七段码管及74系列芯片的使用。二主要仪器和设备PC机一台,TD-PITE教学实验系统TD-51系统平台。三系统结构图一 键盘和LED显示器控制电路 图二电路图详细原理图系统主要包括:1. 8051单片机系统2. 两片74LS07六高压输出缓冲器、驱动器3. 行列式(44)键盘4. LED数码管实现功能

2、:将SST89E554RC单元与键盘及数码管显示单元连接,编写程序,扫描键盘输入,并将扫描结果送数码管显示。而键码产生后如何去实现按键的特定功能,是操作系统和应用程序的任务。编号在一个数码管上显示出来,当再按下一个按键时,便将这个按键的编号在下一个数码管上显示出来,数码管上可以显示最近4次按下的按键编号。四系统部件功能以及原理1. 8051单片机系统作为系统信息的处理器。通过硬件和软件程序的结合,读取从P0端口的信息,检查是否有键按下,在通过P2口的状态,根据P0,P2口的信息确定按下的是键。在将按键所代表的功能通过8051的软件程序进行处理,若是需要显示的字符,则利用8051通过查表的方法所

3、以这字符所对应的LED码,通过P1口输出到LED数码管显示。2. 74LS0774LS07是集电极开路输出的六缓冲器/驱动器。管脚排列如下图,其中14脚Vcc接+5V电源,7脚GND接电源地,1A是通道1的输入端、1Y是通道1的输出端,2A是通道2的输入端、2Y是通道2的输出端,依此类推。输出和输入是同相位的,但是输出端要通过电阻外接到正电压上,这个外接正电压最高可以达到30V。 引脚图 真值表3. 行列式(44)键盘 原理图原理:无键按下,该行线为高电平,当有键按下时,行线电平由列线的电平来决定。功能:1.去抖动2.防串键3.识别被按键并产生与之对应的键码4.释放键4 LED数码管 其基本单

4、元是发光二极管,每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。优点是编程简单,显示亮度高,缺点是占用I/O端口多。本实验采用的是共阳数码管 LED数码管功能:从P1口送段代码,P0口送位选信号。段码虽同时到达6个LED,但一次仅一个LED被选中。利用“视觉暂留”,每送一个字符并选中相应位线,延时一会儿,再送/选下一个循环扫描即可。五系统软件框图六软件代码ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV 50H,#00H MOV 51H,#00H MOV 52H,#00H MOV 53H,#00H MOV 5

5、4H,#00H MOV 55H,#00H MOV R5,#55H BEGIN: MOV P0,#00H MOV A,P2 ANL A,#0FH CJNE A,#0FH,INK1 ACALL DISAJMP BEGIN INK1:ACALL DL1MSMOV A,P2 ANL A,#0FHCJNE A,#0FH,INK2 AJMP BEGININK2:MOV P0,#0FEHMOV A,P2JNB ACC.0,KEY0 JNB ACC.1,KEY4 JNB ACC.2,KEY80JNB ACC.3,KEYC0 MOV P0,#0FDH MOV A,P2JNB ACC.0,KEY1 JNB ACC

6、.1,KEY5 JNB ACC.2,KEY9 JNB ACC.3,KEYD0 MOV P0,#0FBH MOV A,P2JNB ACC.0,KEY2 JNB ACC.1,KEY6 JNB ACC.2,KEYA JNB ACC.3,KEYE0 MOV P0,#0F7H MOV A,P2JNB ACC.0,KEY3 JNB ACC.1,KEY7 JNB ACC.2,KEYB JNB ACC.3,KEYF0 LJMP STTKKEY80: AJMP KEY8 KEYC0: AJMP KEYC KEYD0: AJMP KEYD KEYE0: AJMP KEYE KEYF0: AJMP KEYF KEY

7、0: MOV A,#00HACALL PUTBUF ACALL DIS AJMP STTKKEY1: MOV A,#01HACALL PUTBUF ACALL DIS LJMP STTKKEY2: MOV A,#02HACALL PUTBUF ACALL DIS LJMP STTKKEY3: MOV A,#03HACALL PUTBUF ACALL DIS AJMP STTKKEY4: MOV A,#04HACALL PUTBUF ACALL DIS AJMP STTKKEY5: MOV A,#05HACALL PUTBUF ACALL DIS AJMP STTKKEY6: MOV A,#06

8、H ACALL PUTBUF ACALL DIS AJMP STTKKEY7:MOV A,#07HACALL PUTBUF ACALL DIS AJMP STTKKEY8:MOV A,#08HACALL PUTBUF ACALL DIS AJMP STTKKEY9:MOV A,#09HACALL PUTBUF ACALL DIS AJMP STTKKEYA:MOV A,#0AHACALL PUTBUF ACALL DIS AJMP STTKKEYB:MOV A,#0BHACALL PUTBUF ACALL DIS AJMP STTKKEYC:MOV A,#0CHACALL PUTBUF ACA

9、LL DIS AJMP STTKKEYD:MOV A,#0DHACALL PUTBUF ACALL DIS AJMP STTKKEYE:MOV A,#0EHACALL PUTBUF ACALL DIS AJMP STTKKEYF:MOV A,#0FHACALL PUTBUF ACALL DIS AJMP STTKPUTBUF: PUSH 00HPUSH ACC MOV A,R5 MOV R0,A POP ACC MOV R0,A DEC R5CJNE R5,#4FH,GOBACK MOV R5,#55HGOBACK: POP 00HRETDIS:PUSH ACC PUSH 00H PUSH 0

10、3H MOV R0,#50H MOV R3,#0DFHAA2:MOV A,R0 MOV DPTR,#AA1MOVC A,A+DPTR MOV P1,AMOV P0,R3 ACALL DL1MSMOV A,R3JNB ACC.0,AA3 RR AMOV R3,A INC R0 AJMP AA2AA3: POP 03H POP 00H POP ACC RET AA1: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71HDL1MS: MOV R7,#01HDL0:MOV R6,#0FFH DL1:DJNZ R6,DL1DJNZ R7,DL0 RETSTTK:ACALL DISMOV P0,#00H MOV A,P2 ANL A,#0FHCJNE A,#0FH, STTK AJMP BEGINEND六实验总结通过这次大作业:实现按下“按键显示相应的数字”,我不仅仅巩固和掌握对“单片机及嵌入式系统”课程内容的认识和理解,提高应用水平而且掌握汇编语言程序的编制方法。让我学到了许多。自己亲自操作,加深了对课程的理解和认识,也巩固和掌握课内的知识,将书上的原理应用到实际。同时,对汇编语言程序有了进一步的了解和熟悉,虽然过程当中也出现了很多错误,不过还是一一解决了。希望自己以后能更加学以致用,从中学到更多东西。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!