您所在位置: 网站首页 / 单片机课程设计报告--高云.docx / 文档详情
单片机课程设计报告--高云.docx 立即下载
2025-08-26
约2.5万字
约38页
0
27KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机课程设计报告--高云.docx

单片机课程设计报告--高云.docx

预览

免费试读已结束,剩余 33 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机课程设计报告--高云

第一篇:单片机课程设计报告--高云临沂师范学院信息学院07级电子信息科学与技术高云200707840111一、实验目的:1.掌握在8031系统中扩展8279键盘显示接口的方法。2.掌握8279的工作原理和编程方法。3.进一步掌握中断处理程序的编程方法。二、实验设备:CPU挂箱、8031CPU模块三、实验内容:利用8279键盘显示接口电路和实验箱上提供的6个数码显示,做成一个电子钟。四、实验原理:利用8279可实现对键盘/显示器的自动扫描,以减轻CPU的负担,且具有显示稳定、程序简单、不会出现误动作等特点。本实验利用8279实现显示扫描自动化。8279操作命令字较多,根据需要来灵活使用,通过本实验可初步熟悉其使用方法。电子钟做成如下格式:HHMMSS由左向右分别为时、分、秒的十位、个位。五、实验原理图:六、程序框图:七、实验程序NAMESHIZHONGPORTEQU0CFE8HBUFEQU23H;SBFEQU22H;MBFEQU21H;HBFEQU20H;CSEGAT0000HLJMPSTARTCSEGAT401BHLJMPCLOCKCSEGAT4100HSTART:MOVR0,#40H;40H-45HMOVA,#00H;MOV@R0,A;INCR0MOV@R0,AINCR0MOV@R0,AINCR0MOV@R0,A存放计数值存放秒值存放分值存放时值是显示缓冲区,依次存放时高位、时低位,分高位、分低位,以及秒高位、秒底位MOV@R0,AINCR0MOV@R0,AMOVTMOD,#10H;定时器1初始化为方式1MOVTH1,#3CH;置时间常数,延时0.1秒MOVTL1,#0B0HMOVBUF,#00HMOVSBF,#55H;MOVMBF,#58HMOVHBF,#23HSETBET1SETBEASETBTR1;DS1:MOVR0,#45H;MOVR2,#5H;DS2:MOVDPTR,#PORT+1MOVA,R2ORLA,#80HMOVX@DPTR,AMOVDPTR,#PORTMOVA,@R0;ACALLTABLEMOVX@DPTR,AMOVR3,#0FFH;DEL:NOPDJNZR3,DELDECR0;CLRCDECR2MOVA,R2;INCAJNZDS2;MOVR0,#45HMOVA,SBF;ACALLGETMOVA,MBF;置显示时间初值计时开始置显示缓冲区首址置扫描初值,点亮最左边的LED6得到的段显码输出到段数据口延时一小段时间显示缓冲字节加一最末一位是否显示完毕?,如无则继续往下显示把秒值分别放于44H,45H中把分值分别放入42H,43H中MOVA,HBF;把时值分别放入40H,41H中ACALLGETSJMPDS1;转DS1从头显示起TABLE:INCA;取与数字对应的段码MOVCA,@A+PCRETDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHGET:MOVR1,A;ANLA,#0FH;MOV@R0,ADECR0MOVA,R1;SWAPA;ANLA,#0FHMOV@R0,ADECR0;R0RETCLOCK:MOVTL1,#0B0H;MOVTH1,#3CHPUSHPSWPUSHACCINCBUF;MOVA,BUF;CJNEA,#0AH,QUITMOVBUF,#00H;MOVA,SBFINCA;DAA;MOVSBF,ACJNEA,#60H,QUIT;MOVSBF,#00H;MOVA,MBFINCA;DAA;MOVMBF,ACJNEA,#60H,QUIT;MOVMBF,#00H;MOVA,HBFINCA;DAA;MOVHBF,ACJNEA,#24H,QUIT;把从时或分或秒字节中取来的值高位屏蔽掉,并送入缓冲区把从时或分或秒字节中取来的值低位屏蔽掉,并送入缓冲区指针下移一位置时间常数计数加一计到10否?没有则转到QUIT退出中断置初值秒值加一,经十进制调整后放入秒字节计到60否?没有则转到QUIT退中断是,秒字节清零分值加一,经十进制调整后放入分字节分值为60否?不是则退出中断是,清零时值加一,经十进制调整后放入时字节时值为24否?不是则退出中断MOVHBF,#00H;是,清零QUIT:POPACCPOPPSWRETI;中断返回END八、实验步骤:本试验不必接线。运行shizhong.asm,观察数码管显示。九、实验结果:数码管上显示由左向右分别为时、分、秒的十位、个位。第二篇:单片机课程设计报告格式《单片机课程设计》报告格式一、封面(注明:单片机课程设计报告、课题名称、班级、姓名、指导教师、日期)二、摘要(课题简要说明)三、课题设计目标(功能、性能指标)、方案论证(要求作两种以上方案比较)四、设计过程(关键电路工作原理、元器件参数选用、程序流程图、程序)
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

单片机课程设计报告--高云

文档大小:27KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用