【Proteus仿真】PIC12C672单片机+LM317可调数显稳压电源1.3V~25V


  • Proteus仿真

代码编译前提

需要安装了下面这个编译器才行。,如果显示是下载按钮就是没有安装,只需要点击下载并安装即可。

Proteus VSM Studio代码(.asm)

;====================================================================
; Main.asm file generated by New Project wizard
;
; Created:   周四 5月 26 2022
; Processor: PIC12C672
; Compiler:  MPASM (Proteus)
;====================================================================;====================================================================
; DEFINITIONS
;====================================================================;====================================================================
; RESET and INTERRUPT VECTORS
;====================================================================; Reset Vectorlist      p=12c672           ; list directive to define processor#include <p12c672.inc>        ; processor specific variable definitions
w_temp      EQU 0x70
status_temp EQU 0x71
pclath_temp EQU 0x72
reg0        EQU 0x75
reg1        EQU 0x76
advalue     EQU 0x77
advflag     EQU 0x78
bank0   macro
bcf STATUS,5
endm
bank1   macro
bsf STATUS,5
endmORG 0x00nopnopgoto  startORG     0x004startbank0clrf    GPIObcf INTCON,GIEbank1movlw    0xc0movwf   OPTION_REGmovlw 0x06movwf   ADCON1movlw 0xc9TRIS    GPIOmovlw   0x00movwf   reg0movlw   0x08movwf   reg1bank0movlw  b'00110000'iorwf  GPIO,fmovlw 0xc1movwf   ADCON0bsf   ADCON0,GOgoto   mainlp
mainlpbtfsc ADCON0,GO_DONEgoto  $-1movlw    HIGH(tablev)movwf   PCLATHclrf  advflagmovlw    0xabsubwf   ADRES,wbtfss    STATUS,Cgoto    $+3bsf advflag,1goto   gratethan20movlw    0x56subwf   ADRES,wbtfsc    STATUS,Cbsf advflag,0
gratethan20     movf    ADRES,wcall tablevmovwf advalueclrf PCLATHbsf   ADCON0,GOcall   refreshledgoto  mainlp
refreshledmovlw 0x0btfss    advflag,0goto   refreshled0movlw    b'01100000'goto   refreshled2
refreshled0btfsc    advflag,1movlw  b'11011010'
refreshled2movwf    reg0
mainlp0bcf  GPIO,1rrf   reg0btfsc   STATUS,Cgoto    $+3bcf GPIO,2goto  $+2bsf GPIO,2bsf   GPIO,1decfsz    reg1goto    mainlp0;bcf INTCON,GIEmovlw b'11001111'andwf  GPIO,fswapf advalue,wandlw  0x0fcall    tablesegmovwf   reg0bsf reg0,0movlw 0x08movwf   reg1movlw   b'00110000'iorwf  GPIO,f;bsf  INTCON,GIE
mainlp1bcf  GPIO,1rrf   reg0btfsc   STATUS,Cgoto    $+3bcf GPIO,2goto  $+2bsf GPIO,2bsf   GPIO,1decfsz    reg1goto    mainlp1;bcf INTCON,GIEmovlw b'11011111'andwf  GPIO,fmovf  advalue,wandlw  0x0fcall    tablesegmovwf   reg0movlw   0x08movwf   reg1movlw   b'00110000'iorwf  GPIO,f;bsf  INTCON,GIE
mainlp2bcf  GPIO,1rrf   reg0btfsc   STATUS,Cgoto    $+3bcf GPIO,2goto  $+2bsf GPIO,2bsf   GPIO,1decfsz    reg1goto    mainlp2;bcf INTCON,GIEmovlw b'11101111'andwf  GPIO,fmovlw 0x08movwf   reg1nopnopnopnopmovlw   b'00110000'iorwf  GPIO,f;bsf  INTCON,GIEreturn
;
;abcdefgp
tablesegaddwf   PCL,fretlw  b'11111100'   ;0retlw b'01100000'   ;1retlw b'11011010'   ;2retlw b'11110010'   ;3retlw b'01100110'   ;4retlw b'10110110'   ;5retlw b'10111110'   ;6retlw b'11100100'   ;7retlw b'11111110'   ;8retlw b'11110110'   ;9ORG   0x100
tablevaddwf PCL,fretlw  0x00retlw   0x01retlw   0x02retlw   0x03retlw   0x00retlw   0x01retlw   0x02retlw   0x03retlw   0x00retlw   0x01retlw   0x02retlw   0x13    retlw   0x14retlw   0x15retlw   0x16retlw   0x17retlw   0x18retlw   0x19retlw   0x20retlw   0x22retlw   0x24retlw   0x25retlw   0x26retlw   0x27retlw   0x28retlw   0x29retlw   0x30retlw   0x31retlw   0x33retlw   0x34retlw   0x35retlw   0x36retlw   0x37retlw   0x38retlw   0x39retlw   0x40retlw   0x42retlw   0x43retlw   0x44retlw   0x45retlw   0x46retlw   0x48retlw   0x49retlw   0x50retlw   0x52retlw   0x53retlw   0x54retlw   0x55retlw   0x56retlw   0x57retlw   0x58retlw   0x59retlw   0x60retlw   0x62retlw   0x63retlw   0x64retlw   0x65retlw   0x66retlw   0x68retlw   0x70retlw   0x71retlw   0x72retlw   0x74retlw   0x75retlw   0x76retlw   0x77retlw   0x79retlw   0x80retlw   0x81retlw   0x82retlw   0x83retlw   0x84retlw   0x85retlw   0x86retlw   0x87retlw   0x88retlw   0x89retlw   0x90retlw   0x91retlw   0x93retlw   0x94retlw   0x96retlw   0x97retlw   0x98retlw   0x99retlw   0x02retlw   0x02retlw   0x03    retlw   0x04retlw   0x05retlw   0x06retlw   0x07retlw   0x08retlw   0x09retlw   0x10retlw   0x11retlw   0x13retlw   0x14retlw   0x15retlw   0x16retlw   0x17retlw   0x19retlw   0x20retlw   0x22retlw   0x23retlw   0x24retlw   0x25retlw   0x26retlw   0x27retlw   0x28retlw   0x29retlw   0x30retlw   0x32retlw   0x33retlw   0x34retlw   0x35retlw   0x36retlw   0x37retlw   0x39retlw   0x41retlw   0x42retlw   0x43retlw   0x44retlw   0x45retlw   0x46retlw   0x47retlw   0x48retlw   0x49retlw   0x50retlw   0x52retlw   0x53retlw   0x54retlw   0x55retlw   0x56retlw   0x57retlw   0x59retlw   0x61retlw   0x62retlw   0x63retlw   0x64retlw   0x65retlw   0x66retlw   0x67retlw   0x69retlw   0x70retlw   0x71retlw   0x72retlw   0x73retlw   0x74retlw   0x75retlw   0x76retlw   0x77retlw   0x79retlw   0x80retlw   0x82retlw   0x83retlw   0x84retlw   0x85retlw   0x86retlw   0x87retlw   0x88retlw   0x89retlw   0x90retlw   0x92    retlw   0x93retlw   0x94retlw   0x95retlw   0x96retlw   0x98retlw   0x99retlw   0x01retlw   0x02retlw   0x03retlw   0x04retlw   0x05retlw   0x06retlw   0x07retlw   0x08retlw   0x09retlw   0x10retlw   0x11retlw   0x13retlw   0x14retlw   0x15retlw   0x16retlw   0x17retlw   0x19retlw   0x20retlw   0x22retlw   0x23retlw   0x24retlw   0x25retlw   0x26retlw   0x27retlw   0x28retlw   0x29retlw   0x30retlw   0x31retlw   0x32retlw   0x33retlw   0x34retlw   0x35retlw   0x36retlw   0x39retlw   0x40retlw   0x41retlw   0x42retlw   0x43retlw   0x45retlw   0x46retlw   0x47retlw   0x48retlw   0x49retlw   0x50retlw   0x52retlw   0x53retlw   0x54retlw   0x55retlw   0x56retlw   0x57retlw   0x58retlw   0x60retlw   0x61retlw   0x62retlw   0x63retlw   0x65retlw   0x66retlw   0x68retlw   0x69retlw   0x70retlw   0x71retlw   0x72retlw   0x73retlw   0x74retlw   0x76retlw   0x77retlw   0x78retlw   0x79retlw   0x79retlw   0x80    retlw   0x00retlw   0x01retlw   0x02retlw   0x03retlw   0x00retlw   0x01retlw   0x02retlw   0x03    retlw   0x00retlw   0x01retlw   0x02retlw   0x03retlw   0x01retlw   0x02retlw   0x03
END

仿真资源和程序源码

链接:https://pan.baidu.com/s/1pT53RmmomCwyOXFnTi4ROA
提取码:8691

  真正的体贴,你意识不到。但凡让人感激涕零的体贴,大多是收买人心的手段。最体贴的人,会给你做选择的空间,不会对你热火朝天的好。过度热情也是一种压力。所以真情往往披着一件“冷漠”的外衣。适度的冷,恰恰是人际关系中最适宜的温度。

【Proteus仿真】PIC12C672单片机+LM317可调数显稳压电源1.3V~25V相关推荐

  1. Proteus简单入门教程以及使用Proteus仿真STM32F103单片机和Arduino单片机

    工欲善其事必先利其器,有条件的朋友直接使用开发板学习即可,但有时候手边没有实物开发板可以用,那么可以借助一些仿真软件运行我们的程序,Proteus算是使用的比较多的一种仿真软件,我们使用它来做STM3 ...

  2. 【proteus仿真】单片机汇编+74xx595驱动8X8点阵滚动显示

    [proteus仿真]单片机汇编+74xx595驱动8X8点阵滚动显示 Proteus仿真 汇编代码(.asm) ORG 00HJMP MAINORG 0BHLJMP INTS_T0ORG 30H M ...

  3. 使用proteus仿真51单片机来实现十字路口红绿灯

    一.实验内容 1.需要仿真的元件:51单片机,一个动态显示的双数码管,六个LED灯. 2.实验要求:做一个十字路口红绿灯,每一向各一个,红绿灯要求能够按照通行的要求来亮灯.南北向红绿灯,红灯亮60秒, ...

  4. Proteus仿真51单片机生日快乐音乐播放器

    实验名称:基于51单片机音乐播放器 实验目的: 声音的音调不同是因为声音的频率不同造成的.那么,就可以通过单片机发送不同频率的脉冲信号给蜂鸣器,来达到让蜂鸣器发出不同音调声音的目的.不同频率的脉冲信号 ...

  5. 51单片机 Proteus仿真 基于单片机的篮球计分器设计 LCD

    基于单片机的篮球计分器设计 设计LCD显示篮球比分牌 通过加分按钮可以给A队或B队加分 设计对调功能,A队和B队分数互换,意味着中场交换场地 显示比赛倒计时功能 创新内容:如显示第几小节

  6. Proteus仿真--51单片机最小系统

    1.单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路.时钟电路.复位电路. 下面着重介绍时钟 电路和复位电路. 1)时钟电路 单片机工作时,从取指令到译码 ...

  7. proteus仿真-51单片机定时器程序

    定时器0初始化和定时器中断函数 void Timer0Init() {TMOD|=0x01;//0000 0001,最后2位-工作方式的选择,这里选择16位定时器'01'TH0 = (65536-10 ...

  8. 133、仿真-基于51单片机太阳能热水器水温水位智能监控仪报警设计(Proteus仿真+程序+配套资料等)

    毕设帮助.开题指导.技术解答(有偿)见文未 目录 一.硬件组成 二.设计功能 三.Proteus仿真图​编辑 ​编辑 四.程序源码 资料包括: 需要完整的资料可以点击下面的名片加下我,找我要资源压缩包 ...

  9. 【Proteus仿真】51单片机+直流电机PWM调速实验

    [Proteus仿真]51单片机+直流电机PWM调速实验 Proteus仿真 采用L293驱动直流电机 -PWM是采用定时器中断实现 /******************************** ...

  10. 【Proteus仿真】51单片机过零检测触发控制光耦+可控硅调光电路

    [Proteus仿真]51单片机过零检测触发控制光耦+可控硅调光电路 Proteus仿真截图 可以进行仿真,但是没有预期的效果. 电路搭建注意事项 整流桥输出负极端一定要接地,不然运行仿真会报错. 程 ...

最新文章

  1. Replace函数语法
  2. CBS多机器人路径规划
  3. 为什么《七周七语言》选中的是这几种语言?
  4. sql复杂查询语句总结
  5. 【译】Diving Into The Ethereum VM Part 3 — The Hidden Costs of Arrays
  6. android平板安装python_Notepad++配置Python开发环境
  7. c++ STL平常练习-1
  8. linux查看注册表信息,linux下登录档及其查看方法
  9. linux mount命令衔接,Linux mount命令详解:挂载Linux系统外的文件
  10. img绝对路径图片显示_使用python爬虫去风景图片网站批量下载图片
  11. 对于整数数组类的算法的终极解决方案
  12. 左手自研,右手开源,技术解读华为云如何领跑容器市场
  13. Android低功耗蓝牙(BLE)使用详解
  14. 掰一掰GitHub上优秀的大数据项目
  15. SpringSecurity系列(二) Spring Security入门
  16. 之前出的一道背包题面,暂无题解
  17. 在页面超链接a前加上图标
  18. 搭建网站基本步骤(搭建一个网站的步骤)
  19. Elephant Swap的LaaS方案优势分析,致eToken表现强势
  20. Allegro中的测试点 Test Point

热门文章

  1. 西部数据硬盘官网查询
  2. python代码库-这7个开源的Python库,让你轻松代码分析
  3. Android 车载应用开发与分析(12) - SystemUI (一)
  4. linux安装tailf 命令
  5. poi合并单元格内容重复,只保留一个
  6. 手把手教你一整套R语言数据分析+建模流程
  7. 关于微信公众号音频批量爬虫
  8. Spring Cloud从入门到精通(四):熔断器 Hystrix
  9. bin 转hex方法
  10. 2.1_7 Oracle 执行计划之1_优化器(Optimizer - CBORBO)