基于单片机的函数发生器课程设计原创内容摘要:
航空航天大学出版社 ,1999 [4] 胡汉才 主编 .单片机原理及系统设计 .北京:清华大学出版社, 2020 [5] 万福君 主编 .单片机微机原理系统设计与应用 .合肥:中国科学 技术大学出版社 ,2020 [6] 陈明英 主编 .8051 单片机课程设计实训教材 .北京:清华大学出版社 ,2020 [7] 张 洪润 主编 .单片机应用技术教程(第二版) .北京:清华大学出版社 ,2020 [8] 张淑清 主编 .片微型计算机接口技术及应用 .北京 :国防工业出版社 ,2020 [9] 谭浩强主编 .C 程序设计 .北京 :清华大学出版社 ,2020 16 附录 附录 1 元件清 单 Designator Part Type 7805 7805 C1 C2 C3 C4 104 C6 C+ C7 104 C8 C+ R1 SSOP16 R9 S1 SPST2 S2 SPST2 S3 SPST2 S4 SPST2 S5 SPST2 S6 SPST2 S7 SPST2 S8 SPST2 S9 SPST2 U1 J20A U2 SO8_N U3 1602 U4 SOT1291 Y1 R38 17 附录 2 电路原理图 附图 电路原理图 18 附录 3 程序清单 include define uchar unsigned char sbit rs=P3^0。 sbit rw=P3^1。 sbit eg=P3^2。 uchar code table[]={Volt}。 uchar code table2[]={39。 039。 ,39。 139。 ,39。 239。 ,39。 339。 ,39。 439。 ,39。 539。 ,39。 639。 ,39。 739。 ,39。 839。 ,39。 939。 }。 uchar b=0,c=0,d=0,i,tl,th。 uint k=0 int ww=0,qw=0,bw=9,sw=3,gw=3,n=20,chh=50。 //ww 为万位数字 ,qw为千位数字 ,bw 为百位数 字 , //sw 为十位数字 ,gw 为个位数字 . int t,f,m,choice=1。 //t 为时间变量, f 为频率变量, choice 为波形类 型 选 择 变 量 , **************************************************** void delay(unsigned int x) { int i,j。 for(i=0。 ix。 i++) for(j=0。 j120。 j++)。 } // 写 指 令 函 数***************************************************** void writezl(unsigned char zl) { rs=0。 rw=0。 //满足写指令的条件; P2=zl。 delay(5)。 eg=1。 delay(5)。 eg=0。 } // 写 数 据 函 数************************************************** void writesj(unsigned char sj) { rs=1。 rw=0。 //满足写数据的条件; P2=sj。 delay(5)。 eg=1。 delay(5)。 eg=0。 } // 初 始 化 程 序************************************************** 19 void initial() { eg=0。 writezl(0x38)。 //显示模式设置; writezl(0x0c)。 //开显示,不开光标,光标不闪烁; writezl(0x06)。 //写数据时,每写一个数据,指针后移动一位,但是整屏不动; writezl(0x80+0x00)。 //在显示器的第一行第一位开始写数据; } // 显示函数******************************************************** void display() { int i。 for(i=0。 i3。 i++) writesj(table[i])。 writezl(0x80+0x04)。 writesj(table2[chh/10])。 writezl(0x80+0x05)。 writesj(39。 .39。 )。 writezl(0x80+0x06)。 writesj(table2[chh%10])。 writezl(0x80+0x07)。 writesj(39。 V39。 )。 writezl(0x02)。 //清除指针,但是不清楚显示内容; writezl(0x80+0x40)。 //跳转到下行的第一位开始置显示; writesj(39。 F39。 )。 writezl(0x80+0x41)。 writesj(39。 r。基于单片机的函数发生器课程设计原创
相关推荐
噪声相当于一个高通滤波器 这种情况下产生噪声的频谱严格的依赖于采样速率积分器的时间常数以及电压反馈误差 图 22 所示频域线形化模型对∑一△调制器做进一步分析其中积分器模拟一个具有给定传递函数 H f 的模拟滤波器 H f 表明其幅频响应特性与输入频率成反比量化模拟放大器输出与量化噪声叠加使用频域分析方法的一个优点是可以利用代 数形式表示信号 输出信号 Y可以表示为输入信号
表 (只读 )。 数据存储器 RAM、存储的数据 ,可以分为内部和外部数据存储器 (随机 ),单片机有 256内存单元 ,作为使用的寄存器用户仅仅是第 128 单元 ,后 128个被占用寄存器后内部 RAM是指第一个 128 单元。 8 单片机中断系统 CPU 和外围交换信息 ,有一个快的 CPU 和慢的外设之间的矛盾。 这个问题是一个关键问题 ,为了解决类似的问题。 为此引入中断的概念
控电路图。 桂林电子科技大学信息科技学院毕业设计 (论文 )说明书 第 7 页 共 32 页 图 22 单片机主控电路图 温 湿度模块电路设计分析 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器 ,传感器内部是由一个电阻式感湿元件和一个 NTC测温元件组成。 单线制串行接口,使系统集成变得简易快捷。 超小的体积、极低的功耗,其中信号传输距离可达 20米以上。 ( 1)
//调用写入命令子程序。 MOV P1,00001111B //显示器开、光标开、光标允许闪烁。 ACALL ENABLE //调用写入命令子程序。 MOV P1,00000110B //文字不动,光标自动右移。 ACALL ENABLE //调用写入命令子程序。 MOV P1,0C0H //写入显示起始地址(第二行第一个位置 )。 ACALL ENABLE //调用写入命令子程序。 MOV
图 对 DS18B20 的内部结构进行了描述 , 它由 4 大部分构成 , 它们分别是寄生电源电路模块 , 存储器与控制器逻辑模块以及便笺存储器模块。 图 DS18B20 的内部结构 数码管 本 控制器的设定温度值和原有温度值 都是 选用 LED 数码管进行显示,该器件具有成本低廉、配置灵活、与单片机接 口方便等特点。 LED 数码管有 8 个发光二极管,故也称做 8 段显示器。 其中 7
附录 C 外文资料及翻译 ...................................................................................................... 34 东北大学秦皇岛分校毕业设计 (论文 ) 第 1 页 1 绪论 倒车雷达的研究背景及意义 倒车雷达是 一种辅助车主泊车或者倒车的装置,当车主将档位挂入倒档