成都理工大学单片机袁礼06Word格式.docx
- 文档编号:18492411
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:18
- 大小:981.95KB
成都理工大学单片机袁礼06Word格式.docx
《成都理工大学单片机袁礼06Word格式.docx》由会员分享,可在线阅读,更多相关《成都理工大学单片机袁礼06Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
摘要
由于单片机体积小、重量轻、价格便宜、控制功能强的等特点,单片机在国民经济建设、军工产品及家用电器等各个领域均得到了广泛的应用。
本次实验主要是熟悉MCS-51单片机的硬件结构,熟悉单片机的指令系统以及单片机内部功能部件的应用知识和编程方式。
关键词:
单片机;
汇编语言;
应用
实验一单片机集成开发环境应用
一实验目的
1,熟悉单片机集成开发软件(Keil);
2,掌握单片机实验板的使用;
3,掌握单片机P1口使用;
二实验程序:
程序如下图:
软件仿真如下图
三、实验心得:
熟悉了keil编程软件的工程创建,添加项目,编写程序以及编译调试、下载。
1)建立您的第一个项目
2)选择所要的单片机
3)在项目中创建新的程序文件或加入已经存在的程序文件
4)如果没有已经存在的程序文件,新建、保存
5)编译调试
6)调试、生成HEX文件
实验二单片机I/O口实验
1、熟悉单片机I/O口的特点
2、掌握单片机I/O口的编程
二实验内容
1、流水灯:
软件仿真如下图:
自行设计的流水灯程序:
通过本次的实验熟悉keil仿真软件。
了解并熟悉单片机I/O口和LED灯的电路结构学会构建简单的流水灯电路。
掌握C51中单机I/O口的编程方法和使用I/O口进行输入输出的注意事项。
实验三定时器中断
1、熟悉单片机中断的概念;
2、熟悉单片机内部定时器的硬件结构;
3、掌握单片机定时器的编程;
4、掌握单片机的时序及锁存器的使用;
5、掌握用定时器实现交通灯和流水灯显示。
1.秒表
2.外部中断控制流水灯:
程序如图:
软件仿真如下:
(1).中断控制流水灯仿真等待中断
(2).中断控制流水灯仿真接受中断
(3).中断控制流水灯仿真接受中断后灯亮
通过这次实验,我对单片机的了解更加深入,应用起来也更加娴熟。
并且对中断的应用和流水灯的状态控制都有了更好的理解。
更重要的是,我学会了在问题出现时及时寻找对策的好习惯。
比如在这次实验中我最初的主程序中在开中断那一块是顺便把定时器中断也打开了的,但实际上我并未用到定时器中断。
实验四通信实验
一、实验目的
1、熟悉单片机通信的原理;
2、熟悉MCS-51单片机UART四种工作方式;
3、掌握UART的编程方法
二、实验内容
1.串行同行的基本知识
在MCS-51单片机内部,有一个通用异步接收/发送器(UART)。
这是一个全双工串行接口,能同时进行发送和接收数据。
利用这个串行接口,可以实现单片机之间的单机通信、多机通信,以及与PC机之间的通信。
通信方式种类:
一种是并行通信,一种是串行通信。
串行通信的三种方式:
单工通信、半双工通信和全双工通信。
2.MCS-51单片机的通用串行口结构
MCS-51有一个可编程的全双工串行通信接口,可作为通用异步接收/发送器UART,也可作为同步移位寄存器。
它的帧格式有8位、10位和11位,可以设置为固定波特率和可变波特率。
串口的工作方式主要有SCON和PCON两个寄存器来决定。
3、单片机串口的工作方式
(1)方式0的波特率
工作方式0时,移位脉冲由机器周期的第6个状态周期S6给出,每个机器周期产生一个移位脉冲,发送或接收一位数据。
因此,波特率是固定的,为振荡频率的1/12,不受PCON寄存器中SMOD的影响。
用公式表示为:
工作方式0的波特率=fosc/12(fosc时钟频率)
(2)方式2的波特率
工作方式2时,移位脉冲由振荡频率fosc的第二节拍P2时钟(即fosc/2)给出,所以,方式2波特率取决于PCON中的SMOD位的值,当SMOD=0时,波特率为fosc的1/64;
当SMOD=1时,波特率为fosc的1/32,用公式表示为;
工作方式2波特率=(2SMOD/64)×
fosc
(3)工作方式1和方式3的波特率
这两种工作方式的波特率由定时器T1的溢出率决定,波特率的数值可以参考教科书中的表。
程序如下:
有句话说“尽信书不如无书”,要学好单片机就要不断的、大胆的实验,要多怀疑,即使我们的怀疑最终被证明是错误的那么这也是进步(人们认识事物很多情况下来源于怀疑),当怀疑出现时就要去实践。
有很多东西如果不通过实践是不可能掌握其中隐藏的奥秘,就拿51单片机串口通讯这一块,我认为掌握很好了,可以很轻松的实现数据的接收、发送,但这次实验课中,我才发现里面还有很多小细节从没注意,更别说研究了。
实验五LED显示设计
一、实验电路
1、LED显示电路
2、LED译码地址
MCS-51单片机显示部分,外接4片74LS273芯片作为4位LED显示器的静态显示接口,并行输出端分别接LED显示器的各段对应的引脚上。
在单片机应用系统中,显示器显示用静态显示显示。
三、实验心得
通过编写程序使得数码管上电后依次显示“LOVE”“YOU”“BABY”,并且流水灯有相应的变化;
了解了数码管的特性,分为共阴极和共阳极,因此是设计程序是应当注意程序的编写,使数码管按照预先设定的数值显示,通过本次实验巩固了理论知识,也增强了自己阅读程序的能力。
实验六键盘输入实验
1、键盘电路
2、键盘译码地址
MCS-51单片机键盘部分,外接1片74LS273芯片作为扫描的输出接口,地址为:
0C000H,输入接口在74HC244对应的引脚上,地址为:
0C000H。
二、实验程序
本次实验做的事键盘扫描程序,程序下载进单片机后,单片机开始读程序,一直扫描键盘,从左往右从上往下依次扫面,当有按键按下时就输出相应的值,通过本次实验我们熟悉了对矩阵键盘的使用。
实验七加法器
一、实验目的
计算一万以内的加法。
二、实验内容
三、实验心得
按下“A”键,数码管显示“P001”后,输入被加数显示在数码管上,之后再按下“B”键,输入加数显示在数码管上,之后按下“C”键数码管会显示两个数相加之和。
这是最后一次实验课,总结了之前上课的所有知识设计了这个简单的加法器算是对所学知识的一个总结。
学生实验心得
通过单片机实验,我对单片机系统更加熟悉,初步学会了单片机程序的编程、下载及调试。
在这个过程中,有编不出程序的苦闷也有完成实验的欣喜,我认识到,单片机的学习需要有耐心,并且持之以恒,坚持不懈,同时还要要不断进行尝试,不要害怕犯错,要在错误中学习、进步。
在实验课中我们编写了流水灯、秒表、数码管显示以及按键扫描的程序,在巩固理论课只是的同时也提升了自己的编程能力,加深了对单片机的认识而不是仅限于课本上的文字和图片也增加了自己对学习的兴趣,实验课上得到了同学和老师的极大帮助,在此对大家表示感谢。
学生(签名):
袁礼
2015年12月25日
指导
教师
评语
成绩评定:
指导教师(签名):
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成都 理工大学 单片机 06