littlebot
Published on 2025-04-10 / 1 Visits
0

【源码】基于STM32F4xx的i8086处理器模拟系统

项目简介

本项目借助STM32F407微控制器来模拟i8086芯片组运行,区别于采用CPLD/FPGA模拟的方式。将i8086多数引脚连接到STM32F4开发板,并连接基于ILI9340的屏幕。通过STM32F4模拟i8086的时钟,采用轮询实现位操作CLK并同时读写引脚,保证正确的时序。

项目的主要特性和功能

  1. 实现i8086芯片运行模拟,完成i8086引脚在STM32F4上的映射与时钟模拟。
  2. 模拟一定范围的RAM,涵盖代码段、数据段和复位向量。
  3. 模拟两个IO设备,可在屏幕输出字符及返回0 - 9的数字字符。
  4. 支持利用FASM等汇编编译器生成二进制文件,在i8086启动前复制到代码段。
  5. 已创建内存写入测试和IO端口测试两个测试程序。

安装使用步骤

  1. 确保已安装必要依赖,如arm - none - eabi - gcc编译器、ST - LINK实用程序等。
  2. 下载项目源码文件到本地。
  3. 根据实际硬件连接情况,检查并修改引脚映射等配置。
  4. 使用FASM等汇编编译器编译测试程序,生成二进制文件并集成到模拟软件中。
  5. 通过ST - Link工具将生成的可执行文件烧录到STM32F4微控制器。
  6. 给系统提供5V供电,启动系统,运行测试程序。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】