8088单板机C语言汇编混合编程实验方法与步骤

以所给例程prj14为例

1.例程功能:串口中断接收(触发8259的IR1中断),8253时钟芯片,定时触发8259的IR0中断,8255数码管的动态显示。
2.硬件电路如下

端口地址和硬件原理图,参见

3.程序代码如下

可以适用自己熟悉的编辑器进行修改编写(这里使用的是vscode)

4.编译 下载 运行测试

4.1进入windows终端

4.2 键入cmd,切换到命令行模式(因为默认是powershell模式)

4.3键入build编译

4.5打开串口助手,下载编译好的程序

正确选择对应的串口,设置好对应参数

按8088单板机上的RESET复位键,串口助手显示3个ok,点击发送文件即可下载测试程序

4.6 手动按单板机上S6按键,可以手动触发8259接收中断,数码管会动态切换数码管的显示。也可以串口发送字符,触发串口接收中断。

相关推荐
暴风鱼划水20 小时前
三维重建【4-C】3D Gaussian Splatting:代码调试方法
c语言·开发语言
自小吃多20 小时前
爬电距离与电气间隙
笔记·嵌入式硬件·硬件工程
集和诚JHCTECH21 小时前
BRAV-7722赋能手术机器人:高性能控制方案,守护精准手术的每一刻
人工智能·嵌入式硬件·计算机视觉
国科安芯21 小时前
商业卫星多轴步进驱动系统的抗辐照MCU集成方案
运维·网络·单片机·嵌入式硬件·安全·安全威胁分析·risc-v
夜月yeyue1 天前
Linux内存映射
linux·单片机·嵌入式硬件·硬件架构
福楠1 天前
模拟实现stack、queue、priority_queue
c语言·开发语言·数据结构·c++
济6171 天前
linux(第十二期)--裸机实验(C 语言版 LED 灯实验)-- Ubuntu20.04
linux·c语言
MindCareers1 天前
Beta Sprint Day 1-2: Alpha Issue Fixes Initiated + Mobile Project Setup
android·c语言·数据库·c++·qt·sprint·issue
光子物联单片机1 天前
STM32传感器模块编程实践(十七)DIY智能电子门锁套件模型
c语言·stm32·单片机·嵌入式硬件·mcu
raindrops.1 天前
STM32之LL库使用(一)
stm32·单片机·嵌入式硬件