单片机结构及开发设计流程

上传人:工**** 文档编号:488262530 上传时间:2022-09-01 格式:DOCX 页数:10 大小:39.33KB
返回 下载 相关 举报
单片机结构及开发设计流程_第1页
第1页 / 共10页
单片机结构及开发设计流程_第2页
第2页 / 共10页
单片机结构及开发设计流程_第3页
第3页 / 共10页
单片机结构及开发设计流程_第4页
第4页 / 共10页
单片机结构及开发设计流程_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机结构及开发设计流程》由会员分享,可在线阅读,更多相关《单片机结构及开发设计流程(10页珍藏版)》请在金锄头文库上搜索。

1、模块一 单片机结构及开发设计流程课题一 单片机结构1、 画出89C51单片机的引脚排列图。2、 画出89C51单片机的引脚功能图。3、 画出899C511单片机机的基本本组成框框图。4、 叙述899C511单片机机各部分分的具体体组成情情况。课题二 单片机机工作条条件1、 画出511系列单单片机内内部时钟钟和外部部时钟电电路接线线图。2、 画出511系列单单片机上上电复位位和按键键复位电电路接线线图。3、 画出511系列单单片机工工作条件件接线图图。课题三 单片机机输入/输出端端口结构构1、 画出511系列单单片机PP0、PP1、PP2、PP3口位位结构图图。2、 叙述511系列单单片机PP0

2、PP3口使使用注意意事项。课题四 单片机机开发设设计流程程1、 用Prootell软件画画出按键键左移亮亮灯电路路原理图图。2、 用Prootell软件设设计出按按键左移移亮灯电电路印制制电路板板图。3、 制作按键键左移亮亮灯电路路板。4、 连接仿真真器。5、 运行仿真真软件,输入按按键左移移亮灯程程序,编编译、调调试及仿仿真运行行程序。6、 连接编程程器。7、 运行编程程器软件件,将调调试通过过的按键键左移亮亮灯程序序目标代代码写入入89CC51单单片机。8、 将经过编编程的889C551单片片机插入入电路板板上的单单片机IIC插座座中,脱脱机运行行,观察察电路运运行情况况。模块二 单片片机

3、指令令系统及及汇编语语言程序序设计课题一 程序设设计基础础1、 简述单片片机存储储器总体体分配情情况。2、 简述单片片机片内内数据存存储器结结构。3、 简述单片片机七种种寻址方方式。4、 简述单片片机不同同存储器器空间的的寻址方方式。5、 回答下列列指令的的寻址方方式:(1) MOV A, #66AH(2) MOV A, #00E#HH(3) MOV A, 3FFH(4) MOV A, 7BBH(5) MOV A, R11(6) MOV A, R33(7) MOV A, RR0(8) MOV A, RR1(9) MOVXX AA, DPTTR(10) MOVCC AA, A+DDPTRR(11

4、) MOV A, A+PPC(12) JZ 50HH(13) SETBB 001H课题二 延时程程序1、 将本课题题任务二二中的RR3的值值改为001H、02HH和088H,观观察亮灯灯的间隔隔时间有有何变化化?2、 将本课题题任务二二中的RRL A指令令改为RRR A指令令,观察察亮灯的的顺序有有何变化化?3、 将本课题题任务二二中的亮亮灯数据据初值改改为033H、007H和和55HH,观察察亮灯规规律有何何变化?4、 设计一延延时5SS的延时时程序,并替代代任务二二中的延延时程序序,观察察亮灯间间隔时间间。5、设单单片机振振荡频率率为6MHz,试精精确计算算下列延延时子程程序的延延时时间间

5、。DEL: MOOV R7, #0FAAH DEEL1: MOOV R6, #0F8H NOPP DDEL22: DDJNZZ RR6, DDEL22DJNZZ RR7, DDEL116、设单单片机振振荡频率率为122MHzz,试估估算下列列延时子子程序的的延时时时间。MOV R5, #220 K1: MOVV R66, #2500 K2: DJNNZ RR6, K2 DJJNZ R5, K11 课题三 算术运运算程序序1、 若R0=20HH、R11=300H、RR2=440H、R3=50HH,运行行任务一一中的程程序,观观察R44、R55和R66的值。2、 若R2=80HH、R33=600H

6、、RR4=440H、R5=20HH,运行行任务二二中的程程序,观观察R66和R77的值。3、 若CY=1,RR0、RR1、RR2和RR3的值值如第11题,将将任务一一中的AADD A,R3指指令改为为ADDDC AA,R33指令,运行程程序,观观察结果果与第11题有何何不同,为什么么?4、 若CY=1,RR2、RR3、RR42和和R5的的值同第第2题,将任务务二中的的CLRR CC指令去去掉,运运行程序序,观察察结果与与第2题题有何不不同,为为什么?5、 若两个33字节数数分别存存放在550H、51HH、522H单元元和600H、661H和和62HH单元,高位在在前,低低位在后后。编写写程序实

7、实现两个个3字节节数相加加运算,结果存存放在770H、71HH、722H、773H单单元,高高位在前前,低位位在后。自行设设置数据据,观察察运行结结果。6、 若两个33字节数数分别存存放在660H、61HH、622H单元元和700H、771H和和72HH单元,高位在在前,低低位在后后。编写写程序实实现两个个3字节节数相减减运算,结果存存放在550H、51HH、522H单元元,高位位在前,低位在在后。自自行设置置数据,观察运运行结果果。课题四 代码转转换程序序1、 设内部RRAM 30HH单元的的值为77FH,在计算算机上运运行本课课题任务务一的程程序,检检查运行行结果331H和和32HH单元的

8、的值。2、 在本课题题任务一一的程序序中,如如转换得得到的BBCD码码分别存存储在独独立的单单元中,如BCCD码百百位、十十位和个个位分别别存于440H、41HH和422H单元元中,程程序应如如何修改改?修改改后上机机运行。3、 在本课题题任务一一的程序序中,在在十和个个位BCCD码合合并时,如不用用“ORLL AA,B”指令进进行合并并,而用用“ADDD AA,B”指令是是否可以以,程序序修改后后上机试试运行。4、 在本课题题任务二二的程序序中,设设有两个个压缩BBCD码码20HH、355H存于于50HH单元和和51HH单元,上机运运行程序序,检查查60HH、611H、662H和和63HH单

9、元的的值。5、 在本课题题任务二二中,如如50HH单元开开始的存存储块中中存放的的是非压压缩BCCD(即即一个单单元存放放一个BBCD码码),程程序应如如何修改改?上机机调试程程序并检检查运行行结果。6、 在本课题题任务二二中,如如只进行行一个BBCD码码转换,即一个个非压缩缩BCDD码存于于50HH单元,转换结结果存于于60HH单元,那么程程序又该该如何修修改?上上机调试试程序并并检查运运行结果果。课题五 输入输输出程序序1、 将本课题题任务一一中的LLED亮亮灯电路路制作成成印制电电路板,然后用用仿真器器对任务务二中的的LEDD亮灯程程序进行行仿真调调试,再再用编程程器将调调试通过过的程序

10、序下载到到单片机机中并运运行,观观察电路路运行情情况。2、 将本课题题任务二二中的KK1子程程序中AA的初始始值FEEH改为为FCHH,即将将该子程程序的第第一条指指令MOOV A,#0FEEH改为为MOVV AA,#00FCHH,运行行程序,观察并并分析运运行情况况。还可可将该初初始值改改为其他他数据,修改后后运行程程序,观观察并分分析运行行情况。3、 在本课题题任务一一设计的的电路中中,当按按下S11键时,要实现现如下图图所示的的亮灯方方式,则则K1子子程序应应如何修修改?提提示:对对K1子子程序中中的MOOV A,#0FEEH指令令、JNNB ACCC.7,M1指指令和RRL A指令令加

11、以修修改即可可。序号P1.77P1.6P11.5 P1.4 P1.3 P1.2P11.1 P11.010 1 1 11 1 1 11 121 0 1 11 1 1 11 131 1 0 11 1 1 11 141 1 1 00 1 1 11 151 1 1 11 0 1 11 161 1 1 11 1 0 11 171 1 1 11 1 1 00 181 1 1 11 1 1 11 04、 将本本课题任任务二KK2子程程序中AA的初始始值FEEH改为为FAHH,即将将该子程程序的第第一条指指令MOOV A,#0FEEH改为为MOVV AA,#00FAHH,运行行程序,观察并并分析运运行情况况。还可可将该初初始值改改为其他他数据,修改后后运行程程序,观观察并分分析运行行情况。5、在本本课题任任务一设设计的电电路中,当按下下S2键键时,要要实现如如下图所所示的亮亮灯方式式,则KK2子程程序应如如何修改改?提示示:对KK2子程程序中的的MOVV AA,#00FEHH指令、JNBB AACC.7,MM2指令令和RLLC A指令令加以修修改即可可。序号P1.77 PP1.66 PP1.55 PP1.44 PP1.33 PP1.22 PP1.11 PP1.0010 1 1 11 1 1 11 120 0 1 11 1 1 11 130 0 0 11 1 1 11 140 0 0 00

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号