历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2019年10月12日 | BASCOM-AVR版调光演示程序

2019-10-12 来源:eefocus

rem Main.bas file generated by New Project wizard
rem Created:   周五 8月 30 2019   TAOTIE
rem Processor: ATmega16
rem Compiler:  BASCOM-AVR
rem BASCOM-AVR版调光程序由Proteus 8 .8 中 Arduino Dimming 230V AC例程修改而来
rem  示波器观察220V交流波形与同步过零信号交叉位置。触发可控硅信号时上升沿的位置
$regfile = "m16def.dat"                                
$crystal = 8000000                                          
   
'**********************安排变量*******************************           
DIM us_Zhi AS Word    '微秒值变量
DIM i as Byte            '循环计数变量
DIM beilv as Byte          '调光倍率变量(0-128)0 = ON,128= OFF
beilv = 128
'*******************端口初始化*********************************************************************
DDrd.2 = 0  'pd2脚为输入(I NT0过零同步信号输入端)
Pind.2 = 1              ' pd2脚上拉电阻有效   
DDrA.3 = 1        ' 将pa3引脚设置为输出(触发控制交流负载 端)
PortA.3=1      '将pa3引脚设置为高电平             
'******************外部I NT0过零同步信号中断设置*******************************************************************************
Config Int0 = rising                                    '外部中断 Low Level低   rising 上   falling下
On Int0 guo_0_zd                                              ' 过零中断服务入口
Enable Interrupts                                          '使能全局中断
Enable Int0                                              '使能外部I NT0过零中断
'**********触发角控制倍率循环计数***********************************
do
  for  i = 1 to  128 Step 1
      i=i+1
     beilv=i
     Waitms 10     
Next i
   i = 1
loop
'***************外部中断过零服务子程序******************
guo_0_zd:
us_Zhi = 75*beilv
Waitus us_Zhi          '高版本2078就是好,延迟时间值可以是变量  
PortA.3=1
Waitus 10
PortA.3=0
Return
'触发角计算:1个完整的50Hz波= 1/50 = 20ms
'每次零交叉:(50Hz) - > 10ms(1/2周期)
'对于60Hz => 8.33ms(10.000 / 120)
'10ms = 10000us
'(10000us  -  10us)/ 128 = 75(大约)60Hz => 65
捕获88.PNG
捕获89.PNG

推荐阅读

史海拾趣

CHENMKO公司的发展小趣事

非常抱歉,由于CHENMKO并非一个我所熟知的电子行业中的具体公司名称,我无法直接为您提供关于其发展起来的5个相关故事。如果您提到的“CHENMKO”是一个虚构的或者不太知名的公司,那么相关的具体故事就需要您自己创作或者查找相关资料。

然而,我可以提供您一个电子行业公司发展的通用故事框架,您可以根据这个框架和您的具体需求来创作或寻找更多信息。

电子行业公司发展故事框架

  1. 创业初期
    • 描述公司的创始人和初创团队,他们是如何发现市场机会的。
    • 讲述公司初创时期的艰难和挑战,比如资金短缺、技术难题等。
    • 介绍公司早期产品的特点,以及如何在市场上获得初步认可。
  2. 技术创新与突破
    • 描述公司在某一技术领域取得的重大突破,如研发出新技术、新产品。
    • 分析这一技术创新如何帮助公司在市场上获得竞争优势。
    • 讲述技术创新过程中遇到的困难以及克服这些困难的过程。
  3. 市场拓展与合作
    • 描述公司如何逐步扩大市场份额,比如通过开拓新市场、拓展产品线等。
    • 介绍公司与其他企业或机构的合作案例,以及这些合作带来的好处。
    • 分析公司在市场拓展过程中面临的挑战和应对策略。
  4. 品牌建设与形象提升
    • 讲述公司如何通过品牌建设提升市场影响力,比如参加行业展会、举办发布会等。
    • 介绍公司如何塑造积极的品牌形象,如强调社会责任、环保理念等。
    • 分析品牌建设对公司长期发展的重要性。
  5. 未来发展与展望
    • 描述公司的未来发展规划,如继续技术创新、拓展国际市场等。
    • 分析行业发展趋势和市场竞争态势,以及公司如何应对这些挑战。
    • 展望公司的未来发展前景和可能面临的机遇与挑战。

请注意,以上框架是一个通用的模板,您可以根据CHENMKO公司的实际情况进行调整和修改。如果您需要更具体的信息或故事,建议您查找该公司的官方网站、新闻报道或行业分析报告等渠道获取相关资料。

芯茂微电子公司的发展小趣事

芯茂微电子始终坚持以创新驱动发展,不断投入研发资源,推动技术创新和产品升级。同时,公司积极寻求与国内外知名企业和研究机构的合作,共同开展技术研发和市场拓展。通过与合作伙伴的紧密合作,芯茂微电子在集成电路设计、制造工艺、封装测试等方面取得了重要进展,进一步提升了公司的核心竞争力和市场地位。

Frequency Devices公司的发展小趣事

为了进一步扩大市场份额,Frequency Devices公司积极实施国际化战略。公司通过参加国际电子展会、建立海外销售网络、与国际知名企业建立合作关系等方式,不断提升品牌国际影响力。同时,公司还根据不同国家和地区的市场特点,定制化开发符合当地需求的高频电子产品。这些努力使得Frequency Devices公司的产品成功打入多个国际市场,实现了全球化布局。

Amkor公司的发展小趣事

在追求经济效益的同时,Frequency Devices公司始终不忘履行社会责任。公司积极响应国家环保政策,采用环保材料和生产工艺,减少对环境的影响。同时,公司还致力于可持续发展,通过技术创新和管理优化,不断提高资源利用效率,降低能耗和排放。这些努力不仅体现了公司的社会责任感,也为公司的长期发展奠定了坚实的基础。

Deutronic Elektronik GmbH公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,Deutronic Elektronik GmbH始终坚持创新驱动和可持续发展的理念。公司不断推出新产品、新技术和新服务,以满足客户的不断变化的需求。同时,公司也注重环境保护和可持续发展,积极推广绿色能源和环保技术,为社会和环境做出了积极贡献。

BLACK&DECKER公司的发展小趣事

BLACK&DECKER公司的历史可以追溯到1910年,由Alonzo G. Decker和Duncan S. Black在美国马里兰州巴尔的摩共同创立。两位创始人的初始投资来自于Black先生卖掉他的二手车所得的600美元,再加上1200美元的贷款。公司起初主要生产牛奶瓶装盖机、棉花采集机、糖果浸包机等工业用设备。然而,真正让BLACK&DECKER崭露头角的,是1916年他们发明的现代手枪钻原型。这一创新产品解决了当时德国电动工具笨重、难以操控的问题,为电动工具行业带来了革命性的变革。

问答坊 | AI 解惑

智能化电子门控模块提高系统可靠性

随着现代汽车技术的发展,驾乘人员对汽车安全、舒适的要求越来越高,新的控制功能随汽车级别提升不断增加,如中央门锁、灯光控制、玻璃升降、后视镜调节、天窗控制、座椅调节、点火延时控制等。传统的继电器控制手段和独立控制模式意味着复杂的线束 ...…

查看全部问答>

协议让我头痛

我是一个新手 刚开始学单片机 我想让上位机跟下位机协议通信 上位机我用的C#,这个知道怎么写 但下位机不知道怎么判断数据帧了 协议基本格式是这样的 上位机发送 EB 90 EB 90 04 90 EB            ...…

查看全部问答>

如何在PC上读取SD CARD的CARD ID. 谢谢。

我现在需要在PC上读取SD CARD的CARID (1)SD CARD通过USB口插上 或者 ActiveSyn连着设备(SD CARD在设备上) 我知道如何在win ce里面使用一下函数获取到 DeviceIoControl(hVolume, IOCTL_DISK_GET_STORAGEID,         & ...…

查看全部问答>

关于evc中的对话框控件

在evc中想在group box中加些单选按钮,为何编译运行后,只能看到groupbox而看不到这些单选按钮,这好像和vc不一样啊!…

查看全部问答>

刚入公司,要我学做驱动,求助,给分

刚毕业的新手,公司是做低端手机开发的,现在要我做驱动程序,不知如何下手,希望大家多多指点,介绍一些适宜的资料给我~~~~~~~~~~~~定散分!! …

查看全部问答>

STR9指令速度

"Sequential burst operation up to 96M"经测试,顺序执行时确实能达到96M的速度。但是跳转指令的执行速度很慢。一个跳转指令大约需要5个指令周期。谁有办法让跳转指令的执行效率更高点呀?…

查看全部问答>

关于speex的问题

                                 我从st官网上下载了speex例子,在软件仿真record那段程序时,会进入硬件错误中断状态,这是怎么回事??有谁用过sp ...…

查看全部问答>

Stellaris 新工具,Stellaris® PinMux Utility

Stellaris MCU 官方支持的资源好久没有新的东西出现了。StellarisWare 目前是停留在 8555 版本。自从上次添加了对汉字的支持后就没有继续更新。      6月21号,TI 更新了一个小软件---Stellaris® PinMux Utility.   ...…

查看全部问答>

m3控制tlc5615产生正弦波的频率提不上去

我时钟配置是6mhz,然后我定时器初值给的6,那么就是定时1us,我正弦表是256个点,共255个间隔,也就是周期是255us,那么频率应该是3921hz,但是产生的正弦波频率只有134hz左右,是为什么呢…

查看全部问答>

初次见面

很高兴和大家一起分享学习嵌入式的快乐  …

查看全部问答>