用51单片机产生正弦波


    单片机产生50Hz正弦波
    1实验求
    单片机产生50Hz调正弦波
    2实验电路图

    3实验程序
    #include
    #include

    #define uchar unsigned char
    #define uint unsigned int

    #define DA_PORT XBYTE[0xf218]

    uchar code sin[256]{
    0x80 0x83 0x86 0x89 0x8c 0x8f 0x92 0x95
    0x98 0x9c 0x9f 0xa2 0xa5 0xa8 0xab 0xae
    0xb0 0xb3 0xb6 0xb9 0xbc 0xbf 0xc1 0xc4
    0xc7 0xc9 0xcc 0xce 0xd1 0xd3 0xd5 0xd8
    0xda 0xdc 0xde 0xe0 0xe2 0xe4 0xe6 0xe8
    0xea 0xec 0xed 0xef 0xf0 0xf2 0xf3 0xf4
    0xf6 0xf7 0xf8 0xf9 0xfa 0xfb 0xfc 0xfc
    0xfd 0xfe 0xfe 0xff 0xff 0xff 0xff 0xff
    0xff 0xff 0xff 0xff 0xff 0xff 0xfe 0xfe
    0xfd 0xfc 0xfc 0xfb 0xfa 0xf9 0xf8 0xf7
    0xf6 0xf5 0xf3 0xf2 0xf0 0xef 0xed 0xec
    0xea 0xe8 0xe6 0xe4 0xe3 0xe1 0xde 0xdc
    0xda 0xd8 0xd6 0xd3 0xd1 0xce 0xcc 0xc9
    0xc7 0xc4 0xc1 0xbf 0xbc 0xb9 0xb6 0xb4
    0xb1 0xae 0xab 0xa8 0xa5 0xa2 0x9f 0x9c
    0x99 0x96 0x92 0x8f 0x8c 0x89 0x86 0x83
    0x80 0x7d 0x79 0x76 0x73 0x70 0x6d 0x6a
    0x67 0x64 0x61 0x5e 0x5b 0x58 0x55 0x52
    0x4f 0x4c 0x49 0x46 0x43 0x41 0x3e 0x3b
    0x39 0x36 0x33 0x31 0x2e 0x2c 0x2a 0x27
    0x25 0x23 0x21 0x1f 0x1d 0x1b 0x19 0x17
    0x15 0x14 0x12 0x10 0x0f 0x0d 0x0c 0x0b
    0x09 0x08 0x07 0x06 0x05 0x04 0x03 0x03
    0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00
    0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01
    0x02 0x03 0x03 0x04 0x05 0x06 0x07 0x08
    0x09 0x0a 0x0c 0x0d 0x0e 0x10 0x12 0x13
    0x15 0x17 0x18 0x1a 0x1c 0x1e 0x20 0x23
    0x25 0x27 0x29 0x2c 0x2e 0x30 0x33 0x35
    0x38 0x3b 0x3d 0x40 0x43 0x46 0x48 0x4b
    0x4e 0x51 0x54 0x57 0x5a 0x5d 0x60 0x63
    0x66 0x69 0x6c 0x6f 0x73 0x76 0x79 0x7c
    }

    uint step 1

    float a 10

    void delay(uint m)

    void sinwave()

    void main()
    {

    while(1)
    {
    sinwave()
    }
    }

    void delay(uint m)
    {
    uint i j
    for(i 0 i < m i++)
    for(j 0 j < 120 j++)
    }

    void sinwave()
    {
    uchar t
    uint i
    for(t 0 t< 256 t t+ 1)
    {
    for(i 0 i < step i++) DA_PORT (sin[t]*a)
    }

    4实验结果
    输出模拟量接示波器调出频率50Hz正弦波通改变astep值改变输出波形幅值周期
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于51单片机红外感应家用小夜灯的设计

     本科毕业论文(设计)题 目: 基于51单片机红外感应家用小夜灯的设计 院 系:物理与电子信息科学系 专 业:电子信息科学与技术...

    2年前   
    567    0

    基于51单片机的定时闹钟设计单片机课程设计

    单片机 课 程 设 计 报 告 院系: 信息工程学院 ...

    2年前   
    506    0

    AT89C51单片机智能风扇

    AT89C51单片机智能风扇摘要随着人们生活水平及科技水平的不断提高,现在家用电器在款式、功能等方面日益求精,并朝着自动化、智能化、环保化、和人性化等方向发展。过去的电器不断的显露出其不足之处...

    4年前   
    719    0

    S-51单片机开发板设计《单片机及应用设计》实训报告

    S-51单片机开发板设计 ---------《单片机及应用设计》实训报告姓 名: 学 号: ...

    3年前   
    662    0

    基于AT89S51单片机无线传输系统设计毕业设计

    毕业论文(设计) 题 目: 单片机无线传输系统设计 完 成 人: ...

    4年前   
    882    0

    基于51单片机的智能窗帘控制系统

     毕业论文(设计) 学 院: 工学院 ...

    3年前   
    1118    0

    基于51单片机的智能窗户设计毕业设计

    基于51单片机的智能窗户设计【摘 要】 随着电子技术的发展和人民生活水平的不断提高,智能窗已经越来越多地被用到了现代智能化建筑中,提供住户一个安全、方便的环境。据统计,在未来的几年内,安装智...

    5个月前   
    131    0

    (1小时学会C语言51单片机)C语言入门教程

    △Victor Hugo 维克多?雨果相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚, 更不用说他的英文全称和简称了。...

    4年前   
    743    0

    基于51单片机的8路智能抢答器

    抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

    6年前   
    2353    0

    基于51单片机红外迎宾及人数检测报警系统

    红外感应式门铃如今常用于店铺门口用于迎接顾客。它可依据顾客的进出状况作出有所差别的反应。主要研究了红外感应技术在我们日常生活中的应用,即感应式门铃。通过对它的研究,学会红外接近开关的原理、电路设...

    3年前   
    851    0

    基于51单片机的数字温度计毕业设计

    数字测温计设计摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制...

    3年前   
    1216    0

    基于AT89C51单片机的简易计算器的设计

     毕 业 设 计 题目 简易计算器的制作 ...

    5年前   
    2364    0

    基于51单片机压力检测系统设计毕业设计

     学号: xx 大 学 毕业设计(论文) (xxxx届) 题 目 ...

    5年前   
    2747    0

    基于51单片机的教室智能照明控制系统

    目 录绪论1 教室灯光自动控制整体描述 1.1 灯光控制总体思想 ................................................................

    3年前   
    891    0

    基于51单片机的数码管简易计算器

    基于51/52单片机的简易计算器制作级自动化班一、题目 利用单片机芯片STC89C52、四位八段共阳数码管及已制作好的电路板等器件设计制作一个计算器。 二、任务与要求 要求计算器能实现加减乘除...

    2年前   
    725    0

    基于51单片机的智能家居报警系统

    随着网络和信息技术的飞速发展以及生活水平的提高,现在的社会有了很大的发展,信息化的概念已经越来越贴近我们的生活。伴随着社会的发展,家庭安全问题也被更加重视了。

    3年前   
    881    0

    基于51单片机数字温度计设计课程设计

    课 题: 基于51单片机数字温度计设计专 业: 电子信息工程班 级: 班学 号: 姓 名: ...

    3年前   
    989    0

    论文:基于51单片机的智能充电器的设计

    在我们的日常生活中,手机已经变得越来越重要了。我们经常需要使用手机,打电话、发短信、上网、看电影、听歌、玩游戏等等。随着大屏幕和高主频的手机出现,锂离子电池就变得更加重要了,其锂离子电池充电器也...

    5年前   
    1669    0

    学士论文开题报告基于51单片机的数字示波器设计

    XX学院信息工程学院学士学位论文开题报告课题名称 基于51单片机的数字示波器设计 学生姓名 导师姓名 所在系部 信息工程学院 ...

    2年前   
    779    0

    基于51单片机超声波测距

     目录摘 要 2ABSTRACT 3目 录 41 绪论 11. 1 概述 11. 2 国内外发展现状 12 系统总体方案设计 22. 1 设计要求 21)可进行距离测量。 22) 采用...

    5个月前   
    116    0

    文档贡献者

    文***品

    贡献于2023-01-25

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档