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接收中断,数码管会动态切换数码管的显示。也可以串口发送字符,触发串口接收中断。

相关推荐
LCG元19 分钟前
STM32实战:基于uC/OS-III的STM32移植与多任务应用
stm32·单片机·嵌入式硬件
『昊纸』℃21 分钟前
Mac上编译C语言的简易方法
c语言·mac·教程·xcode·编译
代码中介商24 分钟前
C语言核心知识完全回顾:从数据类型到动态内存管理
c语言·开发语言
xiaobobo333028 分钟前
c语言源文件中#include包含头文件的起始路径是哪里?
c语言·头文件包含·起始路径·起始点
jimy11 小时前
C语言中的 “size_t ”类型
c语言·开发语言
Gofarlic_OMS1 小时前
UG/NX许可证管理高频技术问题解答汇编
java·大数据·运维·服务器·汇编·人工智能
iCxhust1 小时前
如何在汇编中修改CS:IP
汇编·单片机·嵌入式硬件·51单片机·微机原理
Chat_zhanggong3451 小时前
主推NT98336BG作用有哪些?
嵌入式硬件·算法
Deitymoon1 小时前
STM32——433M无线遥控灯
stm32·单片机·嵌入式硬件
wuminyu1 小时前
专家视角看Lambda表达式的原理解析
java·linux·c语言·jvm·c++