signature=abcea710e8925522bb7987d7b1618edd,Formal synthesis of (-)-morphine from D-glucal based on t...

摘要:

The formal synthesis of ()-morphine is described. The C-ring in morphine was prepared in an optically pure form from -glucal using Ferrier's carbocyclization reaction, and the vicinal tertiary and quaternary stereocenters in the C-ring were stereoselectively generated in a one-step reaction based on the cascade sequential Claisen rearrangement of an allylic vicinal diol derivative. After the one-step formation of the dibenzofuran structure, the intramolecular Friedel–Crafts type reaction effectively constructed the ABCE-phenanthrofuran skeleton. Introduction of a tosylamide function, followed by reductive cyclization furnished ()-dihydroisocodeine, the known synthetic intermediate for ()-morphine.Graphical abstractThe chiral and stereoselective synthesis of ()-dihydroisocodeine , the known synthetic intermediate of ()-morphine , is described. The vicinal tertiary and quaternary stereocenters in were effectively generated in one-step reaction based on the cascade sequential Claisen rearrangement of a cyclohexene-diol derived from -glucal.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以参考以下代码实现: 51单片机代码: ``` #include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit RS = P2^7; sbit RW = P2^6; sbit E = P2^5; void delay(uint i) { while(i--); } void write_com(uchar com) { RS = 0; RW = 0; P0 = com; E = 1; delay(10); E = 0; } void write_data(uchar dat) { RS = 1; RW = 0; P0 = dat; E = 1; delay(10); E = 0; } void init() { write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); delay(100); } void main() { init(); while(1) { write_data('H'); write_data('e'); write_data('l'); write_data('l'); write_data('o'); write_com(0x80 + 0x40); //设置光标位置到第二行 write_data('W'); write_data('o'); write_data('r'); write_data('l'); write_data('d'); delay(1000); } } ``` LabVIEW代码: 可以使用VISA串口通信函数,具体实现方法如下: 1. 新建一个VI,从函数面板中拖入VISA属性节点和VISA read/write节点; 2. 点击属性节点,选择RS232,设置串口号、波特率等参数; 3. 连接属性节点和read/write节点,设置读写数据类型为字符串; 4. 设置循环结构,每次循环读取一次串口数据并在Front Panel上显示出来。 示例代码如图所示: ![LabVIEW_1.png](https://cdn.nlark.com/yuque/0/2021/png/216207/1632704805864-6ac6074b-855d-4e13-9c46-0ae2847e47eb.png#clientId=u70157af3-2e2b-4&from=paste&height=803&id=u10abcea7&margin=%5Bobject%20Object%5D&name=LabVIEW_1.png&originHeight=803&originWidth=1275&originalType=binary&size=34054&status=done&style=none&taskId=uec8dd30a-ad0c-47f2-a61f-d0f2f087165&width=1275) 注意:LabVIEW的串口读写需要安装NI-VISA软件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值