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





《单片机结构及开发设计流程.docx》由会员分享,可在线阅读,更多相关《单片机结构及开发设计流程.docx(9页珍藏版)》请在知海网上搜索。
编号:时间:2021年X月X日这是一条通往书籍之山的道路,学习永无止境页码:第9页,共9页模块一单片机结构与开发设计流程科目一:单片机结构画出89C51单片机的引脚排列图。
画出89C51单片机的引脚功能图。
画出89C51单片机的基本组成框图。
描述了89C51单片机各部分的具体组成。
1、任务2单片机的工作条件画出51系列单片机内部时钟和外部时钟电路的接线图。
画出51系列单片机的上电复位和按键复位电路的接线图。
画出51系列单片机工作状态接线图。
2、专题单片机I/O端口结构画出51系列单片机PPPP3端口的结构图。
介绍了使用51系列单片机P0P3口的注意事项。
3、专题4单片机的开发设计过程用Protel软件画出钥匙向左移动的照明电路原理图。
利用Protel软件,设计了左移灯电路的印刷电路板图。
向左移动按钮,点亮电路板。
连接仿真器。
4、运行仿真软件,输入向左移动按钮点亮程序,编译、调试、仿真运行程序。
连接编程器。
5、运行编程器软件,将被调试的按键左移点亮程序的目标代码写入89C51单片机。
6、将编程好的89C51单片机插入电路板上的单片机IC插座,离线运行,观察电路运行情况。
7、模块2单片机指令系统和汇编语言程序设计主题编程基础简单描述一下单片机内存的整体分配。
简述单片机片上数据存储器的结构。
单片机七种寻址方式简介。
简要介绍单片机不同存储空间的寻址方式。
8、回答下列指令的寻址模式:(MOVA,#6AH(MOV一号(MOVA,3FHMOVA,7BHMOV阿R1(MOVA,R3(MOVA,R0(MOV一家,R1(MOVXA,DPTR(MOVCA,A+DPTR(MOVA,A+PC(十二)JZ50H(SETB项目2延期计划将本题任务2中R3的值改为01H、02H、08H,观察灯间距的变化。
将本主题任务2中的RLA指令改为RRA指令,观察点亮顺序的变化。
将本题任务2中光照数据的初始值改为03H、07H、55H,观察光照规律的变化。
设计一个延时5秒的延时程序,替换任务2中的延时程序,观察灯的间隔时间。
设单片机的振荡频率为6MHz,试着准确计算出后面延时子程序的延时时间。
德尔:MOVR7,#0FAHMOVR6nototherwiseprovided(for)除非另有规定德尔DJNZR6DJNZR7,DEL1设单片机的振荡频率为12MHz,试估算以下延时子程序的延时时间。
MOVR5,第20位kMOVR6,第250名KDJNZR6,K2DJNZR5,K1主题3算术运算程序如果R0=20H小时,R1=30小时,R2=40小时,R3=50H小时,运行任务1中的程序,观察RR5和R6的值。
如果R2=80小时,R3=60H小时,R4=40小时,R5=20H小时,运行任务2中的程序,观察R6和R7的值。
如果CY=1,RRR2和R3的值如第一题,将任务1中的ADDA和R3指令改为ADDCA和R3指令,运行程序,观察结果与第一题有什么不同,为什么?如果CY=1,则RRR42和R5的值与问题2中的值相同,删除任务2中的CLRC指令并运行程序。
观察结果和问题2有什么区别?为什么?如果两个3字节数分别存储在50H、51H和52H单元以及60H、61H和62H单元中,则高位在前面,低位在后面。
写程序实现两个3字节数的加法运算,结果存放在单元70H、71H、72H、73H,高位在前,低位在后。
自己设定数据,观察运行结果。
如果两个3字节数分别存储在60H、61H和62H单元以及70H、71H和72H单元中,则高位在前面,低位在后面。
写程序实现两个3字节数的减法运算,结果存放在50H、51H、52H单元,高位在前,低位在后。
自己设定数据,观察运行结果。
主题4代码转换程序设内部RAM30H单元的值为7FH,在计算机上运行本课题任务1的程序,检查31H和32H单元的值。
在本项目任务1的程序中,如果转换后的BCD码以独立的单位存储,比如百比特,BCD码的十比特和一比特分别以40H、41H和42H为单位存储,那么程序应该如何修改?修改后在电脑上运行。
在本项目任务1的程序中,如果可以将BCD码与“ORLA,B”指令合并,而不是“ORLA,B”指令,程序将被修改并投入试运行。
在本项目任务2的程序中,有两个压缩的BCD码20H和35H存储在50H单元和51H单元中。
在计算机上运行程序,检查60H、61H、62H和63H单位的值。
在这个项目的第二个任务中,如果50H单元开头的存储块存储的是未压缩的BCD(即一个单元存储一个BCD码),应该如何修改程序?在计算机上调试程序,检查运行结果。
在这个项目的第二个任务中,如果只转换一个BCD码,即一个未压缩的BCD码存储在50H单位,转换结果存储在60H单位,应该如何修改程序?在计算机上调试程序,检查运行结果。
项目五输入输出程序将本项目第一个任务中的LED照明电路制作成印刷电路板,然后用仿真器对第二个任务中的LED照明程序进行仿真调试,再由编程器将调试好的程序下载到单片机中运行,观察电路的运行情况。
将本题任务2中K1子程序中A的初始值FEH改为FCH,即把本子程序的第一条指令MOVA、#0FEH改为MOVA、#0FEH,运行程序,观察分析运行情况。
也可以将初始值改为其他数据,修改后运行程序,观察分析运行情况。
在本题任务1设计的电路中,当按下S1键时,应该如何修改k1子程序来实现下图所示的照明模式?提示:只需在K1子程序中修改MOVA、#0FEH指令、JNBACC.M1指令和RLA指令即可。
序列号P6P5P4P3P2P1P0一个111111三四五六七八将本题目第二个任务的K2子程序中A的初始值FEH改为FAH,即将本子程序的第一条指令MOVA、#0FEH改为MOVA、#0FEH,运行程序,观察分析运行情况。
也可以将初始值改为其他数据,修改后运行程序,观察分析运行情况。
在本课题任务1设计的电路中,当S2键被按下时,K2子程序应该如何修改才能实现下图所示的照明模式?提示:只需在K2子程序中修改MOVA、#0FEH指令、JNBACC.M2指令和RLCA指令即可。
序列号P6P5P4P3P2P1P0一个111111三四五六七八如果在本题任务1设计的电路中增加一个按键K3来实现上面问题3的照明功能,应该如何修改原理图和程序?模块3单片机简单应用电路设计实例主题提灯控制器的设计利用Protel软件绘制了本次设计任务的电路原理图,并设计制作了印刷电路板图。
连接模拟器,将本次设计任务的程序输入计算机,进行模拟调试和运行。
连接编程器,将仿真通过的程序代码下载到单片机,离线运行,观察电路运行。
设计一个照明数据表,修改程序,仿真运行,观察电路的运行情况。
要求每种点亮状态的延时时间为2S,如何修改程序,程序修改后模拟运行,观察电路运行。
如果led采用共阴极方式连接,即8个led的阴极接地,阳极分别通过一个电阻连接到P2口的8位,仍然按照图3-1要求的方式点亮,如何修改照明数据表,修改后模拟运行,观察电路运行情况。
项目加法运算符的设计利用Protel软件绘制了本次设计任务的电路原理图,并设计制作了印刷电路板图。
连接模拟器,将本次设计任务的程序输入计算机,进行模拟调试和运行。
连接编程器,将仿真通过的程序代码下载到单片机,离线运行,观察电路运行。
- 下载必读:
1、word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰!
2、纯PPT格式课件,可能不包含音视频文件,无法播放。请谨慎下单,否则后果自负。
3、试题类资料,若没标明(含答案),则可能不含答案。对于标明含答案的试题,其主观题也可能无答案。请谨慎下单,否则后果自负。- 版权声明:
该资料为 【上传人(卖家):盘川A】主动上传,所获收益归该上传人。本站对所上传内容,不做编辑和修改!知海网作为网络服务提供商,仅对该作品提供存储保护!我们不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 结构 开发 设计 流程
- 本文标题:
单片机结构及开发设计流程.docx
- 链接地址:
https://www.zhwenku.com/edit/40073.html
最新DOC
(已实名认证)