芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

IC解密|8086CPU仿真+程序设计-汽车尾灯控制

IC解密|程序:
  1. ;;;===汽车尾灯设计===;;;
  2. ;定义8255的地址
  3. PA8255 EQU 0200H
  4. PB8255 EQU 0202H
  5. PC8255 EQU 0204H
  6. CON8255 EQU 0206H
  7. ;定义8253的部分地址
  8. P8253T0 EQU 0400H
  9. P8253CON EQU 0406H  

  10. STACK SEGMENT
  11.     STK DB 200 DUP(0)
  12.     TOP DW $-STACK
  13.     STACK ENDS

  14. CODE SEGMENT
  15.     ASSUME CS:CODE,SS:STACK
  16. START:      
  17.   
  18.     MOV DX,STACK
  19.     MOV SS,DX
  20.     MOV SP,TOP
  21.     ;8255初始化
  22.     MOV AL,82H      ;1000 0010   
  23.     MOV DX,CON8255
  24.     OUT DX,AL  
  25.     MOV DX,PA8255
  26.     MOV AL,0FFH
  27.     OUT DX,AL  
  28. ;;;===每种状态输出对应的数据===
  29. ;;;===例如(0200H)=1111 0101 左转时,先是前后左灯亮0.5s
  30. ;;;===然后灯全灭0.5s。高四位保存全灭状态,低四位保存前后左灯亮状态
  31. ;;;===所以左转时,只要把 (0200H)=1111 0101左移四位即可。   
  32.     MOV SI,0200H
  33.     MOV AL,0FAH
  34.     MOV [SI],AL
  35.     MOV [SI+1],0F5H
  36.     MOV [SI+2],0F0H
  37.     MOV [SI+3],00H
  38.     MOV [SI+4],50H
  39.     MOV [SI+5],0A0H
  40. BEGIN:
  41.     MOV DX,PB8255
  42.     IN AL,DX
  43.     AND AL,1FH
  44.     CMP AL,1EH
  45.     JZ NEXT1             ;左转
  46.     CMP AL,1DH
  47.     JZ NEXT2             ;右转
  48.     CMP AL,1BH
  49.     JZ NEXT3             ;双闪
  50.     CMP AL,17H
  51.     JZ NEXT4             ;刹车
  52.     CMP AL,0FH
  53.     JZ NEXT5             ;夜间
  54.     CMP AL,0EH
  55.     JZ NEXT6             ;夜间+左转
  56.     CMP AL,0DH
  57.     JZ NEXT7             ;夜间+右转
  58.    
  59. INIT:
  60.     MOV DX,PA8255
  61.     MOV AL,0FFH
  62.     OUT DX,AL
  63.     JMP BEGIN
  64. NEXT1:
  65.     CALL LEFT
  66.     JMP BEGIN
  67. NEXT2:
  68.     CALL RIGHT
  69.     JMP BEGIN
  70. NEXT3:
  71.     CALL SHUAN_SHAN
  72.     JMP BEGIN
  73. NEXT4:
  74.     CALL SHA_CHE
  75.     JMP BEGIN
  76. NEXT5:
  77.     CALL NIGHT
  78.     JMP BEGIN
  79. NEXT6:
  80.     CALL NIGHT_LEFT
  81.     JMP BEGIN
  82. NEXT7:
  83.     CALL NIGHT_RIGHT
  84.     JMP BEGIN  

  85. ;;;===左转右转等子程序      
  86. LEFT PROC
  87.     MOV DX,PA8255
  88.     MOV AL,[SI]
  89.     OUT DX,AL
  90.     CALL DELAY
  91.     ROL AL,4
  92.     MOV [SI],AL
  93.     RET
  94. LEFT ENDP

  95. RIGHT PROC
  96.     MOV DX,PA8255
  97.     MOV AL,[SI+1]
  98.     OUT DX,AL
  99.     CALL DELAY
  100.     ROL AL,4
  101.     MOV [SI+1],AL
  102.     RET
  103. RIGHT ENDP  

  104. SHUAN_SHAN PROC
  105.     MOV DX,PA8255
  106.     MOV AL,[SI+2]
  107.     OUT DX,AL
  108.     CALL DELAY
  109.     ROL AL,4
  110.     MOV [SI+2],AL
  111.     RET
  112. SHUAN_SHAN ENDP

  113. SHA_CHE PROC
  114.     MOV DX,PA8255
  115.     MOV AL,[SI+3]
  116.     OUT DX,AL
  117.     CALL DELAY
  118.     ROL AL,4
  119.     MOV [SI+3],AL
  120.     RET
  121. SHA_CHE ENDP

  122. NIGHT PROC
  123.     MOV DX,PA8255
  124.     MOV AL,[SI+3]
  125.     OUT DX,AL
  126.     CALL DELAY
  127.     ROL AL,4
  128.     MOV [SI+3],AL  
  129.     RET
  130. NIGHT ENDP



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信