点亮8086最小系统的LED

1.效果图

2.原理图

3.汇编程序

cpp 复制代码
 led_port      equ   800h
   org  0efffh
start:
      nop
	  ;MOV DX,800H   ;800H是板子上8个LED的端口地址号
	  mov dx,led_port
      MOV AL,0aaH   ;一亮一灭间隔点亮
      OUT DX,AL
	  
	  mov cx,0
	  loop $
	  
	  mov dx,led_port
      MOV AL,00H   ;一亮一灭间隔点亮
      OUT DX,AL
	  
	  mov cx,0
	  loop $
	  
	  jmp start
   nop
   nop
   nop
   nop

   TIMES 0FFF0H-($-$$) DB 0
   ;JMP  word 0F000H:label ;Not clear why but need long jump for board hardware
   jmp word 0f000h:0000h

4.烧录文件分拆

bash 复制代码
# 读取原始文件的所有字节
$bytes = [System.IO.File]::ReadAllBytes("E:\产品\8088单板机\4.8086红板\烧录文件分拆\8088_ledflash.bin")
 
# 初始化两个字节数组
$evenBytes = @()
$oddBytes = @()
 
for ($i=0; $i -lt $bytes.Length; $i++) {
    if ($i % 2 -eq 0) {
        $evenBytes += $bytes[$i]  # 偶地址 (低字节)
    } else {
        $oddBytes += $bytes[$i]   # 奇地址 (高字节)
    }
}
 
# 将结果写入新文件
[System.IO.File]::WriteAllBytes("E:\产品\8088单板机\4.8086红板\烧录文件分拆\8088_flash_even_bank.bin", $evenBytes)
[System.IO.File]::WriteAllBytes("E:\产品\8088单板机\4.8086红板\烧录文件分拆\8088_flash_odd_bank.bin", $oddBytes)
 
Write-Host "拆分完成!"


保存图片
编辑图片
移除物体
提取文字
图片翻译

5 烧写器将程序固化烧写到2篇27C256中,上电运行

相关推荐
时空自由民.2 小时前
开环无感FOC与SPWM&SVPWM
单片机·嵌入式硬件
集芯微电科技有限公司3 小时前
替代TMUX1380A/TMUX1309A双向8:1单通道 4:1双通道控制多路复用器
人工智能·单片机·嵌入式硬件·生成对抗网络·计算机外设
Wallace Zhang3 小时前
SimpleFOC源码学习10(v2.3.2) - 电流传感器CurrentSense.cpp与CurrentSense.h
驱动开发·stm32·学习·电流环·simplefoc·foc电机控制
我要成为嵌入式大佬3 小时前
项目制作日记简介
单片机·嵌入式硬件
FreakStudio3 小时前
工控开发板从开箱到点亮 LED-恩智浦MCXE31B 实测:3 路 CAN + 以太网+自带调试器
python·单片机·嵌入式·大学生·面向对象·技术栈·并行计算·电子diy·电子计算机
猿来&如此3 小时前
【51单片机】开发板介绍
单片机·嵌入式硬件·51单片机
进击的小头4 小时前
第21篇:TI DSP 寄存器级开发与库函数开发对比
驱动开发·单片机·嵌入式硬件
高翔·权衡之境5 小时前
技术演进的底层驱动——能源、信息、材料的三角博弈
嵌入式硬件·物联网·软件工程·能源·信息与通信
高翔·权衡之境5 小时前
差错控制——噪声中如何保真?
网络·驱动开发·嵌入式硬件·物联网·软件工程·信息与通信