单片机原理及应用实验报告(中北大学大数据学院) 啊哈,需要用到proteus的可能要根据自己的情况修改一下,换了机子可能就不能运行。。。 实验一 简单程序设计 1. 学会实验系统的使用,掌握KEIL软件仿真与调试方法。 2. 编制一个计算x=a2+b2 3. 验证上述结果的正确 实验二 程序设计 1.将内部RAM中起始地址为data的数据串串送到外部RAM中起始地址为buffer的存储区域中,直到发现‘$’字符 2.计算双字节无符号数的乘法R0R1R2R3=R4R5*R6R7,计算1234*5678的值。要求乘法程序用子程序实现。 实验三 中断实验 1.将微动开关接到INT0,P1口接到8个发光二极管,利用外部中断电平触发方式,每按一次微动开关,使得发光二极管显示的二进制数字加1 2.将微动开关接到INT0,P1口接到8个发光二极管,利用外部中断下降沿触发方式,每按一次微动开关,使得发光二极管显示的二进制数字加1 3.体会两种不同触发类型中断的区别。 实验四 定时器实验 1.将P1口接到8个发光二极管 2.编程使得发光二极管显示的二进制数,每一秒加1 3.将微动开关接到T0,利用计数器功能,每按一次微动开关,使得发光二极管显示的二进制数字加1 4.可考虑采用计数器的不同工作模式 5.验证上述操作的正确性,对实验结果进行解释 实验五 存储器扩展使用 1. 利用试验箱中的器件,给单片机扩展一片随机读写存储器 2. 确定扩展的存储器的地址范围 3. 编写程序,将扩展的存储器中填写内容,每个单元中填写其地址码低8位的“非值” 4. 验证扩展存储器的可用性 5. 对实验结果进行说明 实验六 接口实验 1. 连接实验箱上的数码管,编程在上面显示数字2017 2. 连接实验箱上的键盘和数码管,编写程序,将键盘输入值写在数码管的最右端,原来的数值,向左端移动。 3. 输入多次的情况 实验七 综合实验 1. 连接实验箱上的键盘和数码管 2. 编程,将实验箱做成一个能显示时间的电子表 3. 该表能修改时间 4. AD实验,通过AD转换器,显示当前的输入电压值,要求精确到小数点后2位数(选做) 【单片机原理及应用实验】是中北大学大数据学院一门实践性强的课程,通过一系列实验,学生可以深入理解单片机的工作原理及其在实际应用中的功能。实验报告涵盖了七个部分,涉及单片机的基本操作、程序设计、中断、定时器、存储器扩展、接口技术和综合应用。 实验一介绍了简单的程序设计,目标是学会使用实验系统,掌握KEIL软件的仿真与调试。实验内容包括编写计算x=a²+b²的程序,通过汇编语言编程实现,并在KEIL环境下进行验证。 实验二关注程序设计,任务是将内部RAM的数据串传送到外部RAM,并实现双字节无符号数的乘法,要求使用子程序实现。这个实验有助于理解单片机的内存管理和程序结构。 实验三涉及到中断系统,实验分为电平触发和下降沿触发两种方式,每次按下微动开关,发光二极管显示的二进制数加1,目的是对比不同中断触发方式的差异。 实验四是定时器实验,通过P1口连接的发光二极管,设置定时器使得二进制数每秒加1,同时结合微动开关的计数器功能,再次演示数字的增加,这有助于掌握单片机的定时和计数操作。 实验五着重于存储器扩展,通过实验箱中的器件扩展一片随机读写存储器,确定地址范围,并填充特定数据,验证其功能。 实验六为接口实验,主要练习使用数码管显示数字,以及通过键盘接收输入,动态更新显示内容,培养了单片机与外设交互的能力。 实验七是综合实验,构建了一个能显示时间的电子表,支持修改时间,可选做的是通过AD转换器显示电压值,精确到小数点后两位,进一步展示了单片机在模拟信号处理中的应用。 通过这些实验,学生不仅掌握了51单片机的编程和调试技巧,还了解了中断、定时器、存储器扩展和接口设计等核心概念,为未来在物联网、自动化等领域的工作打下了坚实的基础。
- 粉丝: 27
- 资源: 24
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
- 4
前往页