资源简介
使用proteus并基于8086模拟的IO口读写实验,包含工程文件、接线图及源代码。
利用板上集成电路上的资源,扩展一片74HC245,用来读入开关状态;扩展一片74HC373, 用来作来输出口,控制 8 个 LED 灯。
代码片段和文件信息
/* Main.c file generated by New Project wizard
*
* Created: 周一 12月 12 2016
* Processor: 8086
* Compiler: Digital Mars C
*
* Before starting simulation set Internal Memory Size
* in the 8086 model properties to 0x10000
*/
#define IN245 0D000H
#define OUT373 8000H
// Write a byte to the specified I/O port
void outp(unsigned int addr char data) {
__asm {
mov dx addr
mov al data
out dx al
}
}
// Read a byte from the specified I/O port
char inp(unsigned int addr) {
char result;
__asm {
mov dx addr
in al dx
mov result al
}
return result;
}
char tmp;
void main(void) {
while (1) {
tmp=inp(IN245);
outp(OUT373tmp);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-12 15:00 Exp1_IO\
目录 0 2016-12-12 10:55 Exp1_IO\8086\
目录 0 2016-12-12 12:18 Exp1_IO\8086\Debug\
文件 1736 2016-12-12 12:43 Exp1_IO\8086\Debug\Debug.exe
文件 774 2016-12-12 12:43 Exp1_IO\8086\Debug\main.obj
文件 1281 2016-12-12 12:43 Exp1_IO\8086\Debug\Makefile
文件 190 2016-12-12 12:18 Exp1_IO\8086\Debug\rtl.obj
文件 752 2016-12-12 12:43 Exp1_IO\8086\main.c
文件 561 2016-12-12 10:55 Exp1_IO\8086\rtl.asm
文件 21015 2016-12-12 12:40 Exp1_IO\Backup Of Exp1_IO.pdsbak
文件 21004 2016-12-12 13:36 Exp1_IO\Exp1_IO.pdsprj
文件 4301 2016-12-12 14:09 Exp1_IO\Exp1_IO.pdsprj.ZALUS.Ben Zalus.workspace
文件 21018 2016-12-12 12:46 Exp1_IO\Last Loaded Exp1_IO.pdsbak
目录 0 2016-12-12 15:00 Exp1_IO\USB8086\
目录 0 2016-12-12 15:00 Exp1_IO\USB8086\Debug\
文件 1712 2016-03-15 19:09 Exp1_IO\USB8086\Debug\Debug.exe
文件 762 2016-03-15 19:09 Exp1_IO\USB8086\Debug\main.obj
文件 1224 2016-03-15 19:09 Exp1_IO\USB8086\Debug\Makefile
文件 190 2016-03-15 19:09 Exp1_IO\USB8086\Debug\rtl.obj
文件 809 2016-03-15 19:11 Exp1_IO\USB8086\main.c
文件 564 2016-03-15 18:59 Exp1_IO\USB8086\rtl.asm
相关资源
- 51单片机PWM程序,占空比、周期可调整
- proteus仿真 AT89C51输出各种波形
- 00
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- proteus_24C08—有注释(proteus里面使用的
- DS18B20分布式多点测温的Proteus仿真
- 基于proteus的单片机仿真--交通灯控制
- 带时间温度显示的室内灯光控制系统
- 51多机通信(内附Proteus及.hex文件)
- IIC proteus仿真实验
- 8086交通灯 Proteus原理图及程序
- 8086电子钟
- 单片机仿真软件proteus6.7免安装绿色版
- 关于proteus仿真arm7出现错误的问题
- 基于PROTEUS的ARM7显示系统设计与仿真实
- STM32+1602液晶proteus仿真.zip
- AT89C51+ADC0808 PROTEUS仿真
- 8086微机应用DAC0832控制小直流电机转速
- 单片机驱动4相步进电机proteus仿真
- proteus元件库对照表 (整理清晰)
- 微机原理 十字路口交通灯控制 prot
- 中央空调室内智能温控器设计论文、
- 基于51单片机的交通灯设计
- 基于AT89C51的十字路口交通灯设计pro
- Proteus单片机仿真大全几百个part4
- Proteus升压电路仿真
- keil调试仿真技巧-从入门到精通
- 十字路口交通灯.pdsprj
- 12864液晶Proteus模型
评论
共有 条评论