【微机原理课设protues-汇编】基于8086四种波形发生器仿真设计-基于8086数码管矩阵键盘控制设计-基于8086微机原理直流电机控制系统-基于单片机PWM直流电机控制系统设计汇编

这篇具有很好参考价值的文章主要介绍了【微机原理课设protues-汇编】基于8086四种波形发生器仿真设计-基于8086数码管矩阵键盘控制设计-基于8086微机原理直流电机控制系统-基于单片机PWM直流电机控制系统设计汇编。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1207基于8086四种波形发生器仿真设计-微机原理汇编仿真资料

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

out dx,al
   in ax,0000H 
   
   cmp al,11111111b  ;默认波形,正弦波
   jz  sinewave
   cmp al,11111110b    
   jz sinewave
   cmp al,11111101b      
   jz sawtoothwave
   cmp al,11111011b     
   jz triangularwave
   cmp  al,11110111b     
   jz squarewave
   cmp al,11101111b    
   jz squarewave
   cmp al,11011111b      
   jz sinewave
   jmp start 
   
   

  
  sawtoothwave:;锯齿波的产生
  mov dx,0200h
  zn:
    mov cx,0ffh
    mov al,00h

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

1202基于8086数码管矩阵键盘控制设计-全套资料

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

STACK	SEGMENT	  STACK
        DW		64  DUP (?)
STACK	ENDS
DATA	SEGMENT
TABLE	DB      3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH	    ;七段码表  
LDATA   DB      2   DUP(00H)
RDATA   DB      2   DUP(00H)
OPERATOR    DB  1   00H           
TEMPS   DW      100 DUP(?)
DATA	ENDS
CODE	SEGMENT
        ASSUME  CS:CODE,SS:STACK,DS:DATA
START:  MOV	    AX, DATA
        MOV	    DS, AX
        MOV	    SI, 3000H		    ;显示缓冲区初始化
	    MOV	    AL, 00H
        MOV	    [SI], AL
        MOV	    [SI+1], AL
        MOV	    [SI+2], AL
        MOV	    [SI+3], AL
        MOV	    DI, 3003H		    ;显示缓冲区尾地址
        MOV	    AL, 81H			    ;8255初始化
        OUT	    66H, AL             ;注意:控制口63H改为66H  

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

1218基于8086智能汽车控制系统设计-微机原理课设

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

#define IOCON	9006H//16位总线,高8位用来传送地址信号,低8位用来传输数据
#define IOA     9000H
#define IOB     9002H
#define IOC     9004H
#define AD0809	0E002H
#define OUT373  8000H
#define TCONTRO   0A006H
#define TCON0     0A000H

unsigned char table1[8]={0x22,0x26,0x24,0x2c,0x28,0x29,0x21,0x23};//两个数组元素高位不同跟控制后车灯有关
unsigned char table2[8]={0x03,0x01,0x09,0x08,0x0c,0x04,0x06,0x02};

void outp(unsigned int addr, char data)
// Write a byte to the specified I/O port 向接口写入数据
 { __asm
    { mov dx, addr
      mov al, data
      out dx, al
    }
 }

char inp(unsigned int addr)
// Read a byte from the specified I/O port 从接口读出数据
 { char result;
   __asm

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

1209基于8086微机原理直流电机控制系统-设计资料

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

CODE    SEGMENT 'CODE' 
        ASSUME CS:CODE,SS:STACK,DS:DATA
        
IOCON	EQU 8006H
IOA     EQU 8000H
IOB     EQU 8002H
IOC     EQU 8004H

START:
        MOV AX, DATA
        MOV DS, AX

        MOV AX, STACK
        MOV SS, AX

        MOV AX, TOP
        MOV SP, AX
        
        
TEST_BU:MOV AL,82H
        MOV DX,IOCON
        OUT DX,AL
        NOP
        NOP
        NOP
        

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

1282基于单片机PWM直流电机控制系统设计汇编-设计资料

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言

FLAG BIT 00H      ;正反转标志位
DIS_BUFF EQU 30H  ;数码管缓冲显示单元首地址
JG  EQU 40H       ;PWM信号占空比数值 & 数码管位选循环次数存储地址
ORG 0000H
LJMP MAIN 
ORG 000BH
LJMP IT0P
ORG 0100H
MAIN:MOV SP,#60H
     MOV TMOD,#02H ;T0 方式2
	 MOV TL0,#0FEH
	 MOV TH0,#0FEH
	 MOV JG,#0    ;占空比为0%
	 MOV JG+1,#1
	 MOV JG+3,#1  ;数码管位选循环1次
	 MOV R5,JG
	 SETB P2.5    ;输出PWM信号(p2.5为信号输出,将p2.5给p2.7为正转,将p2.5给p2.6为反转)
	 SETB F0
	 SETB ET0
	 SETB EA
	 SETB TR0
LOOP:
     LCALL KEY    ;按键扫描
	 LCALL DISPLAY;数码管动态显示
	 LJMP LOOP
IT0P:DJNZ R5,PWM0
     JB F0,S_LOW
	 SETB P2.5
	 SETB F0
	 MOV R5,JG

基于8086的波形发生器,proteus,嵌入式硬件,单片机,c语言


文章转自电设屋,资料百度网盘下载地址 https://www.aiesst.cn/share.html

目录

1207基于8086四种波形发生器仿真设计-微机原理汇编仿真资料

1202基于8086数码管矩阵键盘控制设计-全套资料

1218基于8086智能汽车控制系统设计-微机原理课设

1209基于8086微机原理直流电机控制系统-设计资料

1282基于单片机PWM直流电机控制系统设计汇编-设计资料文章来源地址https://www.toymoban.com/news/detail-518367.html


到了这里,关于【微机原理课设protues-汇编】基于8086四种波形发生器仿真设计-基于8086数码管矩阵键盘控制设计-基于8086微机原理直流电机控制系统-基于单片机PWM直流电机控制系统设计汇编的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微机原理:汇编语言语句类型与格式

    汇编语言源程序包括的语句类型为:指令性语句和指示性语句。 指令性语句 即为通常所说的 符号指令 ; 符号指令 :经过汇编后,其机器指令通知CPU进行数模操作。 指示性语句 包括 伪指令 和 宏指令 。 伪指令 :是非机器指令,是在汇编链接期间进行操作。为汇编程序,

    2024年02月07日
    浏览(31)
  • 【微机原理】汇编指令之位操作指令

    除了 NOT 指令不对符号位有影响, AND 、 OR 、 XOR 、 TEST 对符号标志为影响都一样 , 对 AF 无定义,都使 CF=0F=0 格式:AND dst,src 操作:dst — dst ^ SRC  AND指令可以将两个操作数的内容按位相“与”,并将结果保存在目标操作数中。 AND 指令常用于将操作数的 某些位清 0 ,而其余

    2024年02月03日
    浏览(39)
  • 【微机原理】汇编指令之算数运算类指令

    格式:ADD 目的操作数,源操作数 功能:目的操作数 + 源操作数 —目的操作数 例如:ADD AL,BL;  AL + BL — AL 寄存器中 格式:ADC 目的操作数,源操作数 功能:目的操作数 + 源操作数 + CF(进位标志位) —目的操作数 例如:MOV AL,0;     0 — AH       MOV AL,92H;  92H—AL    

    2024年02月03日
    浏览(32)
  • <微机原理>[汇编语言]-[实验八]矩阵键盘应用实验

    实验八 矩阵键盘应用实验.doc 掌握矩阵式键盘识别技术 进一步掌握数码管显示原理 Keil5 普中A2开发板 stc-isp 用单片机的并行口P1接矩阵键盘,在数码管上显示每个按键的“0—F”序号。对应的按键的序号排列如图所示: 使用EQU伪指令重新命名R0为KEY_VALUE方便代码后续的理解。

    2024年02月10日
    浏览(33)
  • 【汇编语言与微机原理】 期末复习题整理(小题)

    在机器数(补码)中,对真值0的表示是唯一的。 与十进制数56等值的二进制数是(111000) 二进制数10101转换成十进制数是(21)。 十进制数-75用二进制数10110101表示,其表示方式是(补码)。 关于补码机器数的描述中错误的是(不可能出现一个数的补码与其原码相同 ) 某计

    2024年01月15日
    浏览(38)
  • 实验五 键盘按键与数码管显示(汇编与微机原理)

    实验目的: 熟悉星研集成开发环境,掌握微机接口程序编写调试的基本方法。 掌握矩阵式键盘的工作原理及识别键盘按键的方法。 掌握8段数码管显示数字或字符的工作原理和它的使用方法。 掌握用8255扫描键盘及用8255刷新数码管显示的方法。 实验:       在(2行*8列)小

    2024年02月04日
    浏览(40)
  • <微机原理>[汇编语言]-[实验七]数码管动态显示实验

    实验一 软件开发环境和简单程序设计 实验二 I_O输入输出实验 实验三 键盘扫描显示实验 实验四 中断实验 实验五 定时器实验 实验六 串行口实验 实验七 数码管动态显示实验 实验八 矩阵键盘应用实验 实验九 电子时钟 微机原理实验课程,会陆续根据目录更新文章 掌握LED八段

    2024年02月07日
    浏览(34)
  • 【汇编语言与微机原理】实验五:键盘按键与数码管显示

    熟悉星研集成开发环境,掌握微机接口程序编写调试的基本方法。 掌握矩阵式键盘工作原理及识别按键的方法。 掌握8段数码管显示数字或字符的工作原理和它的使用方法。 掌握用8255扫描键盘及用8255刷新数码管的显示方法。 在2*8(看 着像4*4,实际上是2*8 )的小键盘上按下

    2024年02月16日
    浏览(33)
  • 微机课设 | 基于STC15单片机的简易数字密码锁设计

    在日常的生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。在安全技术防范领域,具有防盗报警功能的

    2024年02月04日
    浏览(45)
  • protues仿真微处理器8086实现交通灯

    (1)下载安装仿真环境protues。 (2)搭建8086开发环境,我使用的是 emu8086 。自行下载安装即可。 有需要相关安装包可以私信 (1)选用74LS373与74LS245来实现8086地址数据总线的拆分。 (2)选用 8259可编程中断控制器 用于管理8086系列微机系统的外部中断请求,实现优先权的排

    2024年02月06日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包