本课程为桂林电子科技大学2021级研究生开设,专注于通过Proteus软件进行单片机接口实验的仿真教学,旨在提升学生实践操作能力和理论结合能力。
第二次实验内容:设计一个单片机键盘接口电路,实现4*4矩阵键盘,并用数码管显示按键内容。当指定某一个按键连续被按三次时,在数码管上显示“口”字符号;同时,该系统具备去抖动功能以及通过清零键清除当前显示的功能。
第二次实验的现场实验:在设计好的4*4矩阵键盘基础上,实现两个数的基本算术运算(加、减、乘、除),并将结果通过数码管或液晶显示器呈现出来。
实验三:串口通讯实验。设计一个多机通信系统,包括甲乙丙三个节点。具体操作为:甲机发送数据给乙机;当乙机接收到信息后反馈一个内容给甲机;接着甲机会将原发送的数据与反馈的内容相加后再发回给乙机;最后由乙机进行确认对比,如果一致则在显示终端上展示相应结果。三个节点均能按照此模式相互传递数据。
此外,在上述通信流程中,当甲机连续按键三次输入相同内容时,则会向所有收发端发送清零指令以清除数码管上的数值。
第三次实验现场实验:从一个单片机发送5个十进制数到另一个单片机;接收到的另一台设备将这些数字相加,并通过数码管显示结果,确保所有的数据处理和展示都采用十进制格式进行操作。
第4次预置型实验:设计并实现对外部I2C接口电路或SPI接口电路的操作功能。该系统能够对读写内容在数码管或其他监测设备上查看其状态;同时使用示波器观察通信线路的信号变化情况,以便于分析和调试。
第4次现场布置实验:构建一个基于主机与两个从机之间的I2C通信网络,并通过数码管等显示手段展示数据传输状况。此外还需利用示波器监控整个通讯过程中的关键时序信息以确保系统的正确运行。