串口扩展文档格式.docx
- 文档编号:3981900
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:9
- 大小:217.38KB
串口扩展文档格式.docx
《串口扩展文档格式.docx》由会员分享,可在线阅读,更多相关《串口扩展文档格式.docx(9页珍藏版)》请在冰点文库上搜索。
根据设计要求分析,系统所需元器件:
单片机AT89C51、瓷片电容CAP30pF、74LS164.IEC、发光二极管LED-YELLOW、按钮BUTTON、电解电容CAP-ELEC、晶振CRYSTAL12MHz、发光二极管LED-BLUE、电阻RES、发光二极管LED-RED、发光二极管LED-GREEN、拨码开关DIPSW-8。
3.采用总线进行连接。
4.74LS164介绍:
8位移位寄存器
74LS164是8位边沿触发式移位寄存器(串行输入,并行输出),串行输入数据,然后并行输出。
数据通过两个输入端(DSA或DSB)之一串行输入;
任一输入端可以用作高电平使能端,控制另一输入端的数据输入。
时钟(CP)每次由低变高时,数据右移一位,输入到Q0,Q0是两个数据输入端(DSA和DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。
主复位(MR)输入端上的一个低电平将使其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。
1)功能图:
2)逻辑符号:
3)引脚说明:
二、系统原理图设计
三、程序流程图设计
Y
N
四、源程序设计
ORG0100H
AJMPSTART
START:
MOVSP,#60H
MOVSCON,#00H
MOV30H,#0FFH
READ:
MOVA,P1
CJNEA,30H,SAVE
JMPREAD
SAVE:
MOV30H,A
MOVSBUF,A
WAIT:
JBCTI,READ
AJMPWAIT
END
五、系统调试与仿真
1.在Keil中调试程序
1)打开Keil程序,执行菜单命令“Project”→“Newproject”创建“串口扩展及应用”项目,并选择单片机型号为AT89C51。
2)执行菜单命令“File”→“New”创建文件,输入汇编源程序,保存为“串口扩展及应用.ASM”。
在Project栏的File项目管理窗口中右击文件组,选择“AddFiletoGroup„sourceGroup1‟,将源程序“串口扩展及应用.ASM”添加到项目中。
3)执行菜单命令“Project”→“OptionforTarget‟Target1‟”,在弹出的对话框中选择“Output”选项卡,选中“CreateHEXfile”。
4)执行菜单命令“Project”→“BuildTarget”,编译源程序。
如果编译成功,则在“OutputWindow”窗口中显示没有错误,并创建了“串口扩展及应用.HEX”文件。
2.在Proteus中仿真
1)在以绘制好的原理图的ProteusISIS菜单栏中,执行菜单命令“Debug”→“UseRemoteDebugMonitor”将该选项选中,使Proteus与Keil真正连接起来,使它们联合调试。
2)单击运行图标进入仿真状态
六、结果分析
1.仿真开始:
拨码开关处于on状态,因二极管接于高电位,所以仿真开始时8个LED全部点亮。
2.改变拨码开关,8个LED会随之发生相应变化。
如5处于off时,相应的LED灯D5点亮。
又如2、3、5、7、处于off状态时,相应的D2、D3、D5、D7、点亮
七、对本课程学习的感想与收获
单片机属于数字电路,其概念、术语、硬件结构和原理都源自数字电路,如果数字电路基础扎实,对复杂的单片机硬件结构和原理就能容易理解,就能轻松地迈开学习的第一步,自信心也会树立起来。
相反,基础不好,这个看不懂那个也弄不明白,越学问题越多,越学越没有信心。
如果觉得单片机很难,不妨先放下单片机教材,去重温数字电路,搞清楚触发器、寄存器、门电路、COMS电路、时序逻辑和时序图、进制转换等理论知识。
理解了这些知识之后再去看看单片机的结构和原理,就会大彻大悟,信心倍增。
八、期望成绩
A++
单片机技术是现代电子工程领域一门迅速发展的技术,是当前社会较为流行和热门的技术之一,其发展极大地推动了电子工业的发展,无论在教育界还是在产业界,单片机技术的推广仍然是一个热点。
社会对单片机技术硬件设计工程师的需求增长相当迅速,该课程的重要性也越来越明显。
大二时选修过单片机原理与应用课程,在学习的过程中,最大的感觉就是单片机太抽象、概念多、入门难、指令不易记,致使学习变得枯燥乏味,学习难度大。
但通过这学期张老师的课程学习后发现单片机变得异常简单,程序不再繁琐,硬件仿真不在乏味,相反在一次次的作业完成之后更觉得单片机简单而且有趣。
张老师的授课方式独特,不硬性的灌输知识,而是通过学生的自学,查找程序代码自行解读程序,得到学生自己的理解。
然后老师再对重点部分进行详细解释,在学生掌握一些基本的程序知识之后,进行系统性的讲解汇编语言的特点,汇编程序的编写方法,让学生在实践中不断的加深对程序的领悟,不断的丰富知识点。
最后再通过学生自己设计作品达到真正的掌握知识,做到能够学以致用。
相对于古板的教学方法,张老师不仅让学生轻轻松松的学到了单片机的知识,更重要的是学生能够真正的学以致用,能够自行编程,自行设计小型的单片机成品。
这绝对是其他老师教学无法做到的。
通过几个星期的学习,我觉得老师可以尝试更多地教学方法。
1,培养学生学习兴趣。
在单片机教学过程中,通过演示案例,激发学生的学习兴趣。
比如,在教学过程中,以一个完整的项目开发为案例,做一个交通灯控制系统,一方面其趣味性增强了,另一方面又容易被学生接受,学生可以根据所学到的知识进行分析、反思、体验和感悟。
进而起到举一反三。
同时向学生展示实际的单片机产品,激发学生的设计创新兴趣。
2,加强老师与学生的直接沟通交流。
在课下完成作业或是自己动手实践时缺少与老师的直接沟通,有时遇到问题,或是完成设计验收时无法马上与老师进行沟通,觉得这是一个很大的不足。
信息沟通如此方便的时代,我们希望能与老师进行更多的课下沟通交流。
3,采用诱导式教学。
在教学过程中积极对学生进行引导,最大限度地调动和发挥学生在实验中的主体作用。
对学生的问题进行引导式解答,让学生通过实际的操作独立解决问题。
4,加强实践环节。
单片机是一门实践性很强的课程,只有理论联系实际,加强实验教学和课程设计这两个实践环节,才可能真正地掌握单片机技术。
我觉得实践这部分还是做的太少,简单的几个小作业并不能满足学生的设计心里,希望老师在单片机课程设计时能够带领我们做出更多的设计,并且做出一些实际的产品。
5,总结设计,不断提高。
每次学生交上去作业之后无法得到老师的反馈,无法认识到自己作业设计的不足,希望老师能够在课上讲一些典型的学生作业。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串口 扩展