eda课程设计报告-简易逻辑分析仪的设计(编辑修改稿)内容摘要:
0)NoTrigger int Trigger_Position_Temp=0,j=0。 uchar key。 //keyValue uchar i,temp。 uchar idata PageFull。 //Page being displayed. (_NO) bit enter=0。 bit sent=0。 //send done bit send_ok=0。 //send_ok bit flag0=0,flag1=0,flag2=0,flag3=0,flag4=0,flag5=0。 bit start_flag=0。 //single trigger is triggerred. uchar setmode=0。 //setmode:0 no_set。 1:Trigger_Level=1(set Trigger_Word)。 //2:Multiple_Level_Set。 3:Set Gate_Voltage sbit WDI=P3^7。 extern uchar readkey()。 // NOKEY FF。 set 00。 0/1 01。 updown 02。 read 03。 store 04。 left 05。 right 06。 ENTER 07. //extern void delay250us(void)。 //extern void delay500us(void)。 //extern void delay1ms(void)。 //extern void delay5ms(void)。 //extern void delay10ms(void)。 extern void delay50ms(void)。 //extern void delay20ms(void)。 extern void Disp_Init()。 extern void Disp_LocateCursor(const uchar )。 extern void Disp_HideCursor(void)。 extern void Disp_ClearInfoLine(void)。 extern void Disp_ClearFuncLine(void)。 extern void Disp_InfoLinePos(uchar, const char *)。 extern void Disp_InfoLine(const char *)。 extern void Disp_FuncLine(const char * )。 extern void Disp_InfoLineSlideFromRight(const char *)。 extern void Disp_FuncPos(uchar, const char *)。 extern void Disp_Notice(const char *)。 extern void Transfer(void)。 //Disp Function void sys_init(void)。 void intt0P(void)。 void SeriesDisp(char)。 //Series to DispArray。 void TriggerWordTempDisp(void)。 void TriggerWordDisp(void)。 void start_hello(void)。 void DispTrigger_Position_Temp(void)。 //Trans Function void DispArraytoTriggerWord(void)。 void DispArraytoSeries(void)。 //DispArray to Series。 void DispPosition(char)。 void GateVoltageDisp(char)。 void Read_data(void)。 extern void Send_Data(void)。 void StoreWaves(void)。 void frequency_count(void)。 void exit(void)。 void delay1s(void)。 //LOGICAL ANALIST void main (void) { /*INITIALIZE 89C52 */ sys_init()。 //lcd wele information start_hello()。 delay1s()。 delay1s()。 delay50ms()。 delay50ms()。 WDI=0。 WDI=1。 for(i=0。 i8。 i++) DispArrayTemp[i]=DispArray[i]。 Trigger_Word_Temp=Trigger_Word。 //Disp_InfoLineSlideFromRight(SET:TRG CUR TIM)。 //Disp_FuncLine( SET SET)。 while(1){ if(j==30000) {j=0。 Disp_InfoLineSlideFromRight(SET: TRG CUR TIM)。 Disp_FuncLine(KEY: SET SET)。 } j++。 flag1=0。 //key operation key=readkey()。 switch(key) {case 0x00: while(flag1==0) { setmode=1。 //set Disp_InfoLine(TRL TRW TRP GVO)。 Disp_FuncLine( 0 1 RD ST)。 flag0=0。 key=readkey()。 switch(key) //0/1/read {//trigger level case 0x01: while(flag0==0) {Disp_InfoLine( TRIGGER LEVEL )。 Disp_FuncLine( 0L || 1L)。 key=readkey()。 if(key==0x05) Trigger_Level_Temp=0。 if(key==0x06) Trigger_Level_Temp=1。 if(key==0x07) flag0=1。 } if(Trigger_Level_Temp==0) Disp_FuncLine( ZERO LEVEL )。 if(Trigger_Level_Temp==1) Disp_FuncLine( ONE LEVEL )。 delay1s()。 break。 //Trigger_position case 0x03: flag2=0。 Trigger_Position_Temp=。 DispPosition(Trigger_Position_Temp)。 while(flag2==0) {Disp_InfoLine(TRIGGER POSITION)。 DispPosition(Trigger_Position_Temp)。 key=readkey()。 if((key==0x05)amp。 amp。 (Trigger_Position_Temp3)) Trigger_Position_Temp。 if((key==0x06)amp。 amp。 (Trigger_Position_Temp19)) Trigger_Position_Temp++。 if(key==0x07) {flag2=1。 =Trigger_Position_Temp+3。 Trigger_Position_Temp=0。 } //DispPosition()。 } break。 //trigger_word case 0x02:j=0。 flag3=0。 //flag Disp_InfoLine(TRIGGER WORD)。 TriggerWordDisp()。 while(flag3==0) {TriggerWordDisp()。 delay1s()。 for(j=0。 j8。 j++) DispArray[j]=39。 39。 flag4=0。 j=0。 while(flag4==0) { key=readkey()。 if((key==0x01)amp。 amp。 (j=0)amp。 amp。 (j=7)) {DispArray[j]=39。 039。 j++。 } if((key==0x02)amp。 amp。 (j=0)amp。 amp。 (j=7)) {DispArray[j]=39。 139。 j++。 } if((key==0x05)amp。 amp。 (j=0)amp。 amp。 (j=8)) {DispArray[j1]=39。 39。 j=1。 } if(key==0x07) {flag3=1。 flag4=1。 DispArraytoTriggerWord()。 } Disp_FuncLine(WORD:)。 Disp_FuncPos(6,DispArray)。 Disp_Fun。eda课程设计报告-简易逻辑分析仪的设计(编辑修改稿)
相关推荐
它 的 出 现 和 发 展 使 电 子 系 统 设 计 师 借 助 于 CAD手 段 在 实 验 室 里 就 可 以 设 计 自 己 的 ASIC 器 件。 特 别 是 FPGA( Field Programmable Gate Array) 的 产 生 与 发 展 , 使 其 成 为 继 微 处 理 器 、 存 储 器 之 后 的 为 电 子 数 字 系 统 设 计 而 确 定 的又 一 种
ol End Sub 则点查询、圆查询、矩查询、区查询编辑完成 “ Map”和“ ListBox”添加 Map1和 List1 再用“查看代码”输入: Private Sub Map1_ToolUsed(ByVal ToolNum As Integer, ByVal x1 As Double, ByVal y1 As Double, ByVal x2 As Double, ByVal y2 As
盖质量。 本工程主要覆盖总覆盖面积约 33300 平方米。 烟台职业学院位于烟台市东部 ,莱山区滨海中路 2018 号 站点位置:经度: 176。 纬度: 176。 学院 2 号教学楼 WCDMAamp。 DCS 系统室内分布设计方案 10 WCDMA 信号测试表: 当前周边电磁环境测试记录: 测试点 方位 PN 频点 CID RSCP( dBm) Ec/Io 备注 教学楼 西 西 195
ype rece_state is(R0,R1,R2)。 begin send:process(CLK_UART) variable samp: integer range 0 to 16:=0。 variable temp: std_logic_vector(7 downto 0)。 variable t: integer range 0 to 8:=0。 variable sp_state
合进行竞争对手产品和综合竞争优 势分析。 商机通过于具体部门和销售人员关联,结合对于地销售指标、商机汇总、商机进程可将项目纳入销售漏斗管理,进行销售趋势分析与控制,同时还可以辅助进行销售业绩预测。 伴随着商机的推进,用户可以根据实际情况关闭商机,商机关闭有成功、失败关闭二种类型,无论是成功还是失败关闭,用户都必须选择成败原因,供商机统计分析。 系统还提供设置,随合同的成功签约
厂商规模占行业规模的比重(销售额、资产、人员) 行业业务模式分析(资本集中度、利润来源、进入 /推出壁垒) 1. 行业企业资产主要存在形式(固定资产。 人力资源。 流动资金。 技术产权。 ) 2. 经营成本、费用主要发生形式(人力。 关键原材料。 ) 3. 经营固定成本 /可变成本结构 4. 行业利润来源(产品流动差价。 技术产品销售。 使用权转让。 ) 5. 行业进入 /退